sql server 按照in里面的顺序进行查询

在一些查询中,尤其是批量查询的时候,经常遇到in,但是使用in的时候,查询结果并不是按照你in里面的顺序排列的,有些时候不得不再找其他方法。

最简单的例子,select * from student where id in (2,1,3)order by CHARINDEX(ltrim(id),'2,1,3' )

posted @ 2021-01-18 21:17  haishu  阅读(888)  评论(0编辑  收藏  举报