主頁 > 知識庫 > mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序

mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序

熱門標(biāo)簽:怎么辦理400電話呢 電話機器人免費嗎 好搜地圖標(biāo)注 地圖標(biāo)注圖標(biāo)素材入駐 怎么申請400電話申請 龍圖酒吧地圖標(biāo)注 百度地圖標(biāo)注地方備注 400電話申請什么好 電銷機器人價格多少錢一臺

本文章來為各位介紹一篇關(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ù)的使用及in()用法詳解
  • MySQL的FIND_IN_SET函數(shù)使用方法分享
  • MySQL高效模糊搜索之內(nèi)置函數(shù)locate instr position find_in_set使用詳解
  • mysql中find_in_set()函數(shù)的使用詳解
  • mysql中find_in_set函數(shù)的基本使用方法

標(biāo)簽:廣西 內(nèi)江 汕尾 浙江 防疫工作 固原 溫州 撫順

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序》,本文關(guān)鍵詞  mysql,通過,find,set,函數(shù),實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章