我想通過時間戳和枚舉(主命令時間戳,「子順序」枚舉)排序順序,但似乎只有一個或另一個工程。通過時間戳和枚舉MySQL的排序順序
這是一個非常簡單的表稱爲table
:
id | task | date_estimated [timestamp] | status [enum]
我已經試過:
select * from table order by date_estimated DESC, status DESC
其中,應在理論上,給我的東西,是子分類按日期枚舉狀態,對嗎?
3/5/2012 added - gas up done - buy milk done - buy pencils
但是,它給我像
3/5/2012 done - buy milk added - gas up done - buy pencils
混雜如何編寫一個查詢來有點像第一種情況?
Date()正是固定它。現在他們首先按日期排序,然後按枚舉排序!經過一個小時的沮喪之後,這就是解決方案。謝謝! – ina 2012-02-14 21:28:35
很高興幫助。請記住,當使用多個訂單時,您的第一個條件訂單將不得不導致您的結果集中出現多個值,以便第二個訂單通過。 – methodin 2012-02-15 03:01:39