我试图从我的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