您的位置:首页 > 数据库

[导入]实现SQL语句中,按照in 中的顺序排序的方法

2005-03-18 14:57 591 查看
在sql语句中,通常要用到where id in(4,5,7,2,1) 等语句,可是要实现通过in中的顺序排,就比较困难,我就遇到了这个问题,在sql的帮助文件中转了一通,没有发现相关的语句和函数,只好通过法复杂的方法来解决问题了,语句如下

select * from tableName where id in (4,5,7,2,1) order by charindex('',''+ltrim(rtrim(str(id)))+'','','',4,5,7,2,1,'')

实际上原理就是按编号(id)在字符串中的位置排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: