在SQL中将特定的数据排在第一行
使用order by 排序
在SQL里会使用order by来对数据进行排序,例如:
select pid, name
from t_province
where 1 = 1
order by name
在排序时将特定的无规则的数据排在第一行
但有时候会想把某一条特定的无规则数据排放到第一行,这时候就需要order by 结合 case when使用来达到目的了,例如:
select pid, name
from t_province
where 1 = 1
order by case when name = "广东" then 0 else name end