现有一张表,有code和number两个字段,现在需要排序,排序规则是 code=‘2’ >code='1'>number='1'>code='3'
即需要code为2排在第一 code为1其次 当code为1时,number为1排在前,再是code为3时排在最后
select * form table_name order by case code when '2' then 1 when '1' then 2 else 3 end asc,case number when '1' then 1 else 2 end asc