2014-11-06 68 views
2

我有一個表,這個結構:選擇項目,然後再日期順序爲所有其他

| ID | TYPE | ... | ... | ... | TIME | ... | 

我想創建一個查詢它首先列出與xxx日期一type所有項目訂單,然後按日期順序列出所有其他項目。

如何創建此查詢?我從來沒有使用MySQL本身來完成這種級別的MySQL排序。

回答

2

使用

SELECT whatever FROM whatever_table 
ORDER BY type = 'xxx' DESC, `time` 

type = 'xxx'是一個布爾表達式,並因此返回真或假,1或0。可以簡單地通過該順序。既然你想首先在type = 'xxx'之前,你必須按降序排序。

+0

謝謝!如果我可以給**堆棧溢出餅乾**我會 - 請解決upvote並打勾:) – JustSteveKing 2014-11-06 15:53:39

+1

不客氣。 – fancyPants 2014-11-06 15:58:08

相關問題