【mysql】 order by case when 的用法

select * from 你的表 order by case 你需要排序的字段 when 你需要排序的字段=2 then 1 else 0 end, 你需要排序的字段 desc;

【解释】查询时,当某条数据中的字段的值为2时,将该条字段的排序权值为1,其他的为0,使用降序排列;

 
posted @ 2020-06-04 16:24  冷空气的清晰  阅读(4374)  评论(1编辑  收藏  举报