2013-10-08 39 views

回答

11
select * from your_table 
order by case when name = 'Teacher' then 1 else 2 end, 
     name 

和MySQL的以下作品,因爲它返回true

select * from your_table 
order by name <> 'Teacher', 
     name 
+0

謝謝,第一個解決方案完美地工作。 –

+0

哇...我一直在找遍所有的互聯網,並最終找到了解決方案。 ORDER by CASE name <>完美運作! – MizAkita

0

0false1使用FIELD功能

SELECT * FROM table ORDER BY FIELD(`name`,'Teacher') ASC 
0
與教師開始將在
select * from table order by case when name like "Teacher%" then 1 else 2 end,name 

名稱頂部按字母排序,然後剩下的。 示例

Teacher 
Teacher Aaron 
Teacher Zed 
Aaron 
Zed