sqlserver 指定某个字段的顺序排序
SELECT * FROM Users u
WHERE u.id IN (331,311,321)
ORDER BY
charindex(',' + CONVERT (VARCHAR, u.id) + ',',',331,311,321,')
//当我们需要指定排序的时候,无论正序还是倒序都不能满足我们的要求,所以需要用到charindex函数,用法如上,指定你的排序顺序。
SELECT * FROM Users u
WHERE u.id IN (331,311,321)
ORDER BY
charindex(',' + CONVERT (VARCHAR, u.id) + ',',',331,311,321,')
//当我们需要指定排序的时候,无论正序还是倒序都不能满足我们的要求,所以需要用到charindex函数,用法如上,指定你的排序顺序。