SQL查詢語句如何可以讓指定的記錄排在最後

方法以下:
select * from <表名> order by case when <條件> then 1 else 0 end asc

舉例:
把threads表中列id值小於100的放到最後(也就是說>=100的在前面,可是順序是不肯定的,同時<100的在後面,順序也是不肯定的)
select * from threads order by case when id<100 then 1 else 0 end asc
出來的結果多是:
id date
109 100809
110 100810
99 100812
76 100813
其中109和110誰在前面的不肯定的, 99和76誰在前面也是不肯定的spa

相關文章
相關標籤/搜索