All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
在ASP.NET,中实现单点登录_[Asp.Net教程]
技巧文章:UTF8下的中文PHP编程_php资料_编程技术
Visual C++ 6.0教程:c++程序的组成之常量与变量
PHP实例:PHP批量生成缩略图_[PHP教程]
.net,2.0(c#)下简单的FTP应用程序_[Asp.Net教程]
visual c++中ActiveX控件创建实例
HTML语言剖析(十五)调色原理_[Html教程]
Winform中在Form上截取消息的两种方法_[Asp.Net教程]
ASP.NET,2.0防止同一用户同时登陆_[Asp.Net教程]
C#教程:客户机调用Windows服务
Reading number is top 10 pictures
乳娘帕梅拉安德森4
Angie Chiu vijara myth2
The money of more than 100 countries and regions22
Is said to be a Chinese female artist fame explicit pictures before1
真正的国产-非模拍 贵在是真实1
去瑜伽会所面试的经过
Beautiful vacuum girl1
Japan sexy beauty passion photo
So beauty, will let you spray blood2
China's first snake village1
Download software ranking
VC++6.0培训教程
变速齿轮3.26
SQL2000 For 4IN1
Ashlynn Video5
linux安装大全
Tram sex maniac 2 (H) rar bag6
Be there or be square
Unix video tutorial13
株洲本地在线棋牌游戏
C语言教程TXT
归海一刀 published in(发表于) 2014/1/30 1:29:48 Edit(编辑)
SQL语句中用,Where,In,进行排序_[Asp.Net教程]

SQL语句中用,Where,In,进行排序_[Asp.Net教程]

SQL语句中用 Where In 进行排序_[Asp.Net教程]

Select Where In 的内容进行字段排序.
假如SQL语句为:

Select *
FROM table1
Where (ID IN (3,5,1,4,2))


如果In后面的条件都是数字,那MSSQL排序应该为

Select *
FROM table1
Where (ID IN (3,5,1,4,2))
orDER BY CHARINDEX(',' + CONVERT(nvarchar, ID) + ',', ',' + CONVERT(nvarchar, Replace('3,5,1,4,2', ' ','')) + ',')




改进方法,不去处理空格,直接改用空格判断.可以用来判断少数有空格的字符条件.

Select *
FROM table1
Where (ID IN (3,5,1,4,2))
orDER BY PATINDEX('% ' + CONVERT(nvarchar(4000), ID) + ' %', ' ' + CONVERT(nvarchar(4000), Replace('3,5,1,4,2', ',',' , ')) + ' ')




其实还是在SQL外处理好条件字符串再进行查询和排序比较好.
对于MYSQL排序可能要改为(MYSQL不熟):



Select *
FROM table1
Where (ID IN (3,5,1,4,2))
orDER BY FIND_IN_SET(ID, '3,5,1,4,2')





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.