根據數據庫中某一個字段值進行排序(特定值排序)

今天接到一個需求,根據數據庫中的某一個字段的值進行排序

那個字段值中有四個值,分別是:1,2,3,4

select * from tableName
where ID like '%6003%' or
KWS like '%6003%' or
ZH like '%6003%' or
TW like '%6003%' or
EN like '%6003%' 
order by 
case  mid
when 2 then 1
when 3 then 2
when 1 then 3
when 4 then 4
end
asc
limit 100 

 

核心代碼是:

case  mid
when 2 then 1
when 3 then 2
when 1 then 3
when 4 then 4

end

注意要加end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章