亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

mysql sql where id in(25,12,87) 結果集如何用按照 25 12 87排序?

瀏覽:190日期:2022-06-14 18:06:17

問題描述

mysql sql where id in(25,12,87) 結果集如何用按照 25 12 87排序?

數據表有一個id字段,sql的結果集如何根據 25 12 87這樣的順序顯示?

id251287

而不是id122587

問題解答

回答1:

SELECT * FROM table WHERE id IN(25,12,87) ORDER BY find_in_set(id,’25,12,87’)

回答2:

這個在高性能mysql里面有介紹,in查詢其實是一個掃表的過程,in查詢時,底層是先將in里面的id就從小到大排序優化,然后再執行in查詢的,所以最好是手動將id從小到大排序后再執行in查詢,例如in (12,25,87),然后再按照你想要的順序排序就好了

回答3:

值取出之后在應用程序排序

回答4:

SELECT * FROM table WHERE id IN(25,12,87) ORDER BY INSTR(’,25,12,87,’,CONCAT(’,’,id,’,’))

試試這個

回答5:

思路轉換一下,分成3條按id查詢的SQL,取出來不就是按這個順序的了么

相關文章:
主站蜘蛛池模板: 日韩三级影院 | 日本妞xxxxxxxxx69 | 手机在线观看精品国产片 | 国产欧美一区二区三区免费 | 伊人成人在线 | 成人在线网 | 在线成人欧美 | 亚洲国产成人久久综合一区77 | 亚洲天堂成人在线观看 | 亚洲区精品久久一区二区三区 | 男人天堂中文字幕 | 中文字幕在线播放视频 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 成人精品一区久久久久 | 久久精品免费一区二区视 | 欧美一级特黄特黄做受 | 国产成人tv在线观看 | 日本高清视频在线观看 | 国产免费一级精品视频 | 免费乱码中文字幕网站 | 一色屋成人免费精品网 | 欧美成人手机在线 | 亚洲精品一区最新 | 国产精品久久久久久久9999 | 国产呦精品系列在线 | 国产最新精品 | 欧美日本一道高清二区三区 | 日韩欧美第一页 | 91久久网 | 99国产精品视频久久久久 | 全部在线美女网站免费观看 | 国产在线视频区 | 亚洲国产精品久久 | 国产三级精品最新在线 | 亚洲情a成黄在线观看动 | 中文字幕日本一区波多野不卡 | 亚洲综合免费视频 | 香蕉国产人午夜视频在线 | 美欧毛片| 多人伦精品一区二区三区视频 | 国产精品99久久久久久人 |