where in的sql语句按照指定ID进行排序的解决方法
生活随笔
收集整理的這篇文章主要介紹了
where in的sql语句按照指定ID进行排序的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
做網站的時候需要一個需求,需要按照指定的ID獲取數據庫中的數據,返回數據的順序要和指定ID的順序相同,數據庫是SQL Server的,下面的代碼是在網上找來的,SQL server的已經測試過,可以滿足要求。
?
Access:
select * From 表 Where id in(1,5,3) order by instr(',1,5,3,',','&id&',')
MSSQL:
select * From 表 Where id in(1,5,3) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',1,5,3,')
MySQL:
select * From 表 Where id in (1,5,3) order by instr(',1,5,3,',',CONCAT(',',id,','))
文章引用地址:http://www.40ps.com/develop/2396.html
總結
以上是生活随笔為你收集整理的where in的sql语句按照指定ID进行排序的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 操作ftp 通用代码[测
- 下一篇: 提问:访问服务器时提示system.co