sql 中如何將返回的記錄某一條置頂


將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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM