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,','))
经过测试,Access可以用,但是注意网上有很多版本的语法,找对自己的就行。注意很多代码直接拷贝过去不能运行,其中要注意空白的地方,多余的空白要删除掉。
我今天就是被空白耽搁了好几个小时,后来无意删除掉后 就能运行了。
我的代码如下:
conn.execute("select * from wd_user where wt_id in ("&getUserId3&") order by instr(',"&getUserId3&",',','&wt_id&',') ")
最新评论