將table1中id 為2的記錄置頂
select * from table1
order by case when id='2' then 0 else 1 end
例子:將已發布的置頂,status 0:未發布 1:已發布 2:已下架
select ID,NO_DEMAND,NAME_UNIT,WEIGHT_PLAN,TIME_ENABLE,TIME_CREATE,CREATER,COMMENT ,case STATUS when '0' then '未發布' when '1' then '已發布' when '2' then '下架' end as STATUS ,case FEEDBACK when '0' then '未確認接收' when '1' then '已確認接收' when '2' then '已確認不接收' end as FEEDBACK from bus_demand where valid='1'order by case when status='1' then 0 else 1 end