我知道我可以ORDER BY
像这样使用查询中的一行:
SELECT IF(`category` IS NOT NULL,`category`,"Uncategorized") AS `category` FROM `table` ORDER BY `category`="Uncategorized" DESC
这将使第一行始终包含“未分类”,但是我有多行包含它,我也想浮出水面。以下是两组返回数据的示例:
我得到了什么:
Uncategorized
Science
Health
Uncategorized
Wellness
我想要的是:
Uncategorized
Uncategorized
Health
Science
Wellness
我尝试了许多其他的东西,包括 aCASE
并且还使用了 conditional IF
。我究竟做错了什么?