sql server 按照in里面的顺序进行查询
在一些查询中,尤其是批量查询的时候,经常遇到in,但是使用in的时候,查询结果并不是按照你in里面的顺序排列的,有些时候不得不再找其他方法。
最简单的例子,select * from student where id in (2,1,3)order by CHARINDEX(ltrim(id),'2,1,3' )
在一些查询中,尤其是批量查询的时候,经常遇到in,但是使用in的时候,查询结果并不是按照你in里面的顺序排列的,有些时候不得不再找其他方法。
最简单的例子,select * from student where id in (2,1,3)order by CHARINDEX(ltrim(id),'2,1,3' )