where in的sql语句按照指定ID进行排序的解决方法

来源:互联网 发布:联想 知乎 编辑:程序博客网 时间:2024/06/10 06:02

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,','))

0 0
原创粉丝点击