MySQL - 按字母顺序排序所有数据,但最后放置一个特定项目

时间:2011-08-30 15:58:59

标签: mysql sql

假设我有以下内容,来自字段的数据:

Category Name
-------------

Games
Movies
All
Music
Software

我想按字母顺序(升序)订购上述数据,但我希望“全部”最后显示在列表底部。不知道该怎么做。感谢。

2 个答案:

答案 0 :(得分:7)

ORDER BY category_name='All' ASC, category_name ASC

答案 1 :(得分:1)

SELECT Category_Name, if(Category_Name='All',1,0) as orderAid
FROM CategoryTable
ODER BY orderAid, Category_Name