首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个有关order by charindex的有关问题

2012-04-21 
一个有关order by charindex的问题select * from table1 where id in (183,200,211,145,89,139,83,45) ord

一个有关order by charindex的问题
select * from table1 where id in (183,200,211,145,89,139,83,45) order by charindex(ltrim(id),'183,200,211,145,89,139,83,45')

每次查询出来的结果都变成了183,83,200,211,145,45,89,139 后两位相同的总是显示到一起去了,不知道为什么,请各位高手帮忙看看,数据可能会上万条.

[解决办法]

SQL code
select * from table1 where id in (183,200,211,145,89,139,83,45) order bycharindex(','+ltrim(id)+',',',183,200,211,145,89,139,83,45,') 

热点排行