作者TeemingVoid (TeemingVoid)
看板Database
标题Re: [SQL ] 依照指定顺序排序
时间Mon Oct 15 00:11:52 2012
※ 引述《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