MS SQL按IN()内容排序

2015-11-21 02:09:08 · 作者: · 浏览: 7
需求:
?
MMSQL查询结果,按查询条件中关键字IN内的列举信息的顺序一一对应排序。
?
分析:
?
使用CHARINDEX 函数。
?
解决方法:
?
SELECT * FROM Product WHERE 1=1 

AND CustomerCode IN ('AA','BB','CC','DD','EE','FF','GG','HH')

ORDER BY CHARINDEX (','+LTRIM(CustomerCode)+',',',AA,BB,CC,DD,EE,FF,GG,HH,')

?