mysql查询order by 指定字段排序

当MySQL查询时排序的字段不是数字时而是汉字的时候也可以用when  then 来指定排序。

列如yewu_check表的status 字段不是0,1,2而是汉字待办,已办,退回。可以如下写法:

SELECT * FROM yewu_check  ORDER BY CASE  WHEN STATUS='待办' THEN 2 WHEN STATUS='已办' THEN 1 ELSE 0 END DESC

 结果:

猜你喜欢

转载自www.cnblogs.com/cuiguangpeng/p/10250028.html