在进行数据查询的时候加上in的话是会自动进行排序的,现整理一些代码备忘
SqlServer:
IN的参数为INT :SELECT * FROM MYTABS WHERE ID IN ("1,2,3,4") ORDER BY CHARINDEX (','+LTRIM(ID)+',',",1,2,3,4,")"; --背景标红的两个逗号不能省略
IN的参数为varchar:SELECT * FROM MYTABS WHERE ID IN ("1,2,3,4") ORDER BY CHARINDEX (ID,"1,2,3,4")"; --这个后面的参数不需要在前后加逗号
其他的数据库暂时没用到,以后用到再做补充