mysql 自定義排序

2022-05-10 01:38:52 字數 399 閱讀 8927

如果只是想優先排序 幾個值 case比較實用

select sy_doctor_id, id from doctor_doctor order by  case sy_doctor_id

when 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...