SQLServer查询结果集按照查询条件in中的顺序返回

select ID , col FROM Table1 WHERE col IN ('a','b','c','d') order by charindex(','+convert(varchar,col)+',','a,b,c,d,')

注意:最后一个d后面的逗号不能省略

原文地址:https://www.cnblogs.com/Juning/p/14155014.html