SQL in查询数据的时候查数据会乱 –有些情况下in数据需要不打乱数据,进来的什么顺序就什么顺序查询返回,可以这样实现: SELECT * FROM table_name WHERE id in(1,2,3)order by charindex(’,’+cast(id as varchar(60))+’,’, ‘,1,2,3,’)