作者drinks (阳光阿宅)
看板Database
标题[SQL ] 请问有关order in的问题~
时间Fri Mar 2 10:49:53 2012
资料库是ms sqlserver
状况是这样的,
我下了一个查询句
select * from reader where id in (3,4,1,2,9,5)
请问 我要如何使结果的顺序 按照我 in 里面的顺序出现呢
我想要的结果是:
reader:
id, name
---------
3 namea
4 nameb
1 namec
2 named
9 namee
5 namef
感谢回答!
自问自答,
已解决了 最後是使用
order by case
when id=3 then 1
when id=4 then 2
...
end
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.139.12
※ 编辑: drinks 来自: 220.130.139.12 (03/02 11:41)