Re: [SQL ] 依照指定順序排序
看板Database (資料庫)作者TeemingVoid (TeemingVoid)時間13年前 (2012/10/15 00:11)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/3 (看更多)
※ 引述《wenjieh (wenjie)》之銘言:
: : PS: 環境是MSSQL跟MYSQL
: 我只知道Mysql的寫法:
: SELECT *
: FROM BOOK
: WHERE B_Id IN (4,6,2,8,9)
: ORDER BY FIELD(B_Id,'4','6','2','8','9')';
同樣的效果在 SQL Server 的寫法大致上是這樣:
select
...
order by case B_Id
when 4 then 1
when 6 then 2
when 2 then 3
when 8 then 4
when 9 then 5
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.126.235
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章