mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序
本文章來為各位介紹一篇關(guān)于mysql 實現(xiàn)按 where in () 中的順序排序,用find_in_set() 函數(shù)的教程,希望此教程能夠?qū)Ω魑挥兴鶐椭?br />
select * from table where id in ('783',' 769',' 814',' 1577',' 1769') order by find_in_set( id, '783, 769, 814, 1577, 1769' )
查出來:
769 1577 814 1769 783
為什么不是 783 769 814 1577 1769 的順序?
注意:經(jīng)查找后原因出在find_in_set里面,如果find_in_set的第二個參數(shù)中有空格將導(dǎo)致順序亂掉,因為mysql查詢之前不會給你trim空格符。
so...
去空格后:
select * from table where id in ('783',' 769',' 814',' 1577',' 1769') order by find_in_set( id, '783,769,814,1577,1769' )
注意只是去掉了
'783,769,814,1577,1769' 中的空格
再查出來: 783 769 814 1577 1769
至此我們實現(xiàn)用where in find_in_set 的排序,find_in_set 還可實現(xiàn)多條件排序 試試哦
總結(jié)
以上就是本文關(guān)于mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序的全部介紹,感興趣的朋友可以參閱:MySQL數(shù)據(jù)庫表分區(qū)注意事項大全【推薦】、幾個比較重要的MySQL變量、sql和MySQL的語句執(zhí)行順序分析等,若有不足之處,歡迎大家留言指正。希望對大家有所幫助。
- MySQL的FIND_IN_SET函數(shù)使用方法分享
- Mysql中的find_in_set的使用方法介紹
- Mysql中FIND_IN_SET()和IN區(qū)別簡析
- MySQL中find_in_set()函數(shù)用法示例詳解
- MySQL之FIND_IN_SET()的用法及說明
- Mysql中find_in_set()函數(shù)用法詳解以及使用場景
- mysql查詢FIND_IN_SET?REGEXP實踐示例
- MySQL中的FIND_IN_SET函數(shù)的使用場景
- mysql中find_in_set()函數(shù)用法及自定義增強函數(shù)詳解
- Mysql中FIND_IN_SET函數(shù)的使用及問題
- MySQL FIND_IN_SET函數(shù)的使用場景
相關(guān)文章
Win10安裝MySQL5.7.18winX64 啟動服務(wù)器失敗并且沒有錯誤提示
這篇文章主要介紹了Win10安裝MySQL5.7.18winX64 啟動服務(wù)器失敗并且沒有錯誤提示,需要的朋友可以參考下2017-06-06在windows環(huán)境下配置并隨意切換兩種mysql版本的方法
這篇文章主要介紹了mysql:如何在windows環(huán)境下配置并隨意切換兩種mysql版本,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01Windows10下mysql 8.0.12 解壓版安裝圖文教程
這篇文章主要為大家詳細介紹了Windows10下mysql 8.0.12 解壓版安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Mysql?InnoDB引擎中的數(shù)據(jù)頁結(jié)構(gòu)詳解
這篇文章主要為大家介紹了Mysql?InnoDB引擎中的數(shù)據(jù)頁結(jié)構(gòu)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05Django創(chuàng)建項目+連通mysql的操作方法
這篇文章主要介紹了Django創(chuàng)建項目+連通mysql的操作方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03