1、先说第一个用多个条件进行排序
ORDER BY name,age (多条件排序,还有条件可以再加在后面)
ORDER BY name desc,age asc (不同条件排序规则,先按名字降序排,再按年龄升序排)
2、根据一个条件的多个值,进行排序
ORDER BY
case when status=1 then 1 else 2 end ,
case when status=2 then 2 else 1 end,
name desc
此句sql的意思是: 先根据状态排序,状态=1的排在最前面,其余的排在后面;再根据状态排序,状态=2的排在最后面,其余的排在前面;再根据name降序排序