2010-10-20 44 views

回答

4
ORDER BY CASE WHEN name = 'developer' THEN '0' ELSE name END 
1

像这样的东西可能适合你。

SELECT * FROM table ORDER BY CASE WHEN name = 'developer' THEN 0 ELSE 1 END, name 
2

你也可以做的ORDER BY没有CASE的用法:

ORDER BY 
    name = 'developer' DESC, 
    name ASC; 
+0

这也避免了有关的性质言外之意的'name's是公认的答案忘了注意。 – 2016-06-05 21:44:24