1、先说第一个用多个条件进行排序

     ORDER BY name,age       (多条件排序,还有条件可以再加在后面)

desc,age asc    (不同条件排序规则,先按名字降序排,再按年龄升序排) 

 

2、根据一个条件的多个值,进行排序。 

     order by
     case when status=1 then 0
             when status=0 then 1
             when status=4 then 2
             when status=3 then 3
             when status=2 then 4 ,
    add_time desc

此句sql的意思是: 先根据用户状态排序:   状态为1的排在最前面  >其次是状态为0  >状态为4  >状态为3  >状态为2 ; 再根据添加时间降序排序。