如果只是想優先排序 幾個值 case比較實用
select sy_doctor_id, id from doctor_doctor order by case sy_doctor_idwhen 68 then
-1else
1end
asc limit 100
只把68的提前 其餘的不需要排序
或者實用field函式
select sy_doctor_id, id from doctor_doctor order by field(sy_doctor_id, 68) asc
當sy_doctor_id 不等於68的時候 排序方式為asc時 會在68之前返回 排序方式為desc時 其他的會在68之後返回
MySQL自定義排序
select from table where id in 2,3,4,1,5 order by field id,2,3,4,1,5 select from table where id in 2,3,4,1,5 order by field id,2,3,4,1,5 asc select fro...
mysql自定義排序
1 mysql自定義排序,指定排序輸出 select case when ajj whcd then 未知 when ajj whcd in 初中 中學 then 初中 when ajj whcd in 中專 中技 中專 中技 中師 技工 技校 普高 職專 職中 高中 高中?then 高中 when...
Mysql自定義排序
mysql自定義排序 最近做專案時碰到乙個排序的問題,資料庫中有乙個字段需要按照 0,1,1 的順序來查詢資料庫。無論是正序還是逆序都滿足不了要求,經過查詢,下面的方法可以滿足要求 select from user order by field status 0,1 1 order by field...