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

 结果:

 

posted @ 2019-01-10 14:57  代码界的绵绵雨  阅读(2897)  评论(0)    收藏  举报