一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - 關(guān)于Select Where In 的排序問題

關(guān)于Select Where In 的排序問題

2019-10-30 18:35mssql教程網(wǎng) Sql Server

有很多人不知道SQL里怎么按 Select Where In 的內(nèi)容進(jìn)行字段排序.假如SQL語句為:

代碼如下:


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

 

復(fù)制代碼代碼如下:


Select *  
FROM table1  
Where (ID IN (3,5,1,4,2))如果In后面的條件都是數(shù)字,那MSSQL排序應(yīng)該為  

 

復(fù)制代碼代碼如下:


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', ' ','')) + ',')   

 

復(fù)制代碼代碼如下:


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', ' ','')) + ',')改進(jìn)方法,不去處理空格,直接改用空格判斷.可以用來判斷少數(shù)有空格的字符條件. 

 

復(fù)制代碼代碼如下:


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', ',',' , ')) + ' ')   

 

復(fù)制代碼代碼如下:


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', ',',' , ')) + ' ')


其實(shí)還是在SQL外處理好條件字符串再進(jìn)行查詢和排序比較好. 
對于MYSQL排序可能要改為(MYSQL不熟): 

復(fù)制代碼代碼如下:


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 被高跟鞋调教丨vk | 日本午夜大片免费观看视频 | 久久99国产精品二区不卡 | 精品一成人岛国片在线观看 | freexxxx性护士第一次 | 午夜精品在线视频 | 日本高清在线精品一区二区三区 | videos护士有奶水 | 女性全身裸露无遮挡 | 538亚洲欧美国产日韩在线精品 | 逼里逼里香 | 久久久96 | 日日摸夜夜爽色婷婷91 | 无码乱人伦一区二区亚洲一 | 大妹子最新视频在线观看 | 五月天色小说 | 美女脱了内裤打开腿让男人图片 | 成年美女黄网色大观看全 | 亚洲一区 在线播放 | 欧美一级v片 | 羞羞视频免费观看网站 | 青青草综合网 | 午夜国产小视频 | 好奇害死猫在线观看 | 美女口述又粗又大感觉 | 99精品国产高清一区二区三区香蕉 | 精品日本一区二区 | kayden kross喷水| 公交车强校花系列小说 | 亚洲AV人无码综合在线观看蜜桃 | 好男人资源免费播放 | 国产亚洲精品日韩香蕉网 | 亚洲天堂999 | 男神插曲女生动漫完整版动漫 | 美女脱衣有肉 | 天天做日日做 | 糖心vlog网页版 | 亚洲邪恶天堂影院在线观看 | 成年人视频免费在线观看 | 日本国产一区二区三区 | 四虎1515hhh co m|