需求:
现在需要查询数据,并且按序号字段降序排列,并且将其中某两个特地的字段排在最前面。
sql格式:
select * from tablename order by case when (labh='201700002' or labh='201700004') then 0 else 1 end , xh desc
上面这句话的意思就是,查询出数据,并按序号排序;并将字段labh为201700002和201700004的值,放在查询数据的最前面。
效果如下:
若只是需要将一个特地的数据放在第一列的话,则为:
select * from tablename order by case when labh='201700002' then 0 else 1 end , xh desc
效果如下: