SQL如何按指定顺序输出数据

       在有些情况下我们需要按指定顺序输出数据,比如选择了ID in(3,1,2,5,4)我们希望按这个3,1,2,5,4的顺序输出,这样只使用order by ID是无法实现的,但是我们可以使用order by charindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')的方法来实现这个目的。举例如下:
SQL复制代码
  1. select id,title from info   
  2. where id in ('3,1,2,5,4')   
  3. order by charindex(','+convert(varchar,ID)+',',',3,1,2,5,4,')  



上一篇:asp.net分页思考续篇

下一篇:AutoCompleteExtender的使用例子

留下脚印压缩包密码:sosuo8
名字:
全部评论:
申明:本站部分文章来自网络,由于各种原因对文章的来源无从考究,如果您是“ SQL如何按指定顺序输出数据 ”的原作者,若侵犯您的版权,请与我联系!在此请您原谅我的幼稚和无知!联系方法:email:ahuinan@21cn.com  QQ:106494262

感谢以下网友对网站提出的建议:
1、感谢“蓝树叶kiss”网友发现一个评论漏洞。(2009-2-28)
2、感谢“陈臣”对程序优化和seo方面的建议。(2009-3-18)
文章档案
  • 作者:佚名
  • 来源:转载
  • 日期:2010-1-29 17:44:00
  • 点击:455
网友投票(您觉得这篇文章怎样?)
loadding...请稍侯......