下面这种写法,查出来的时候,顺序并不是按着id:1、2、3、4....的顺序查询的,因此需要order by charindex进行指定顺序
SELECT * FROM table where id in (1,2,3,4)
修改后:
SELECT * FROM table where id in (1,2,3,4) ORDER BY CHARINDEX (ltrim(id),'1,2,3,4')
下面这种写法,查出来的时候,顺序并不是按着id:1、2、3、4....的顺序查询的,因此需要order by charindex进行指定顺序
SELECT * FROM table where id in (1,2,3,4)
修改后:
SELECT * FROM table where id in (1,2,3,4) ORDER BY CHARINDEX (ltrim(id),'1,2,3,4')