FastAdmin 中使用 Oder by if 强行将某一类放到前面
FastAdmin 中使用 Oder by if 强行将某一类放到前面
问题来源社区问题 [1],查了一些资料[2],做了测试。
如下表,我想把 snake 单独放到开始。
可以使用以下查询语句(默认为 ASC可以省略):
SELECT *
FROM pet
ORDER BY
if(category='snake',0,1) ASC,
pet.category ASC
结果如下:
那如果不加 if 条件的结果呢?
写完发现好像和 FastAdmin 没有关系,哈哈哈。
链式操作的order by 里可以加判断条件吗? https://forum.fastadmin.net/thread/6877 ↩︎
MySQL ORDER BY 排序 IF 及 IN https://www.jianshu.com/p/83d9af78551a ↩︎
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu