我試圖從我的MYSQL數據庫表中取出一個有序列表基於整數值'地點'。重新排序整數,除了值爲0與SQL
SELECT * FROM mytable
ORDER BY place;
這工作正常,除了值的地方= 0所有行應出現在表的末尾。
所以,如果我的表是:
name place
---- -----
John 1
Do 2
Eric 0
Pete 2
它應該成爲:
name place
---- -----
John 1
Do 2
Pete 2
Eric 0
我喜歡這個解決方案,因爲它很小,看起來沒問題。除非效率較低,否則我會保持這一點。 – Roalt 2010-02-07 21:18:39
或只是'ORDER BY place = 0,place' – ysth 2010-02-07 23:32:30