av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

mysql查詢FIND_IN_SET REGEXP實踐示例

瀏覽:151日期:2023-05-08 10:17:42
目錄
  • 背景
  • FIND_IN_SET實現
  • REGEXP實現
  • 如何選擇

背景

數據庫存在一個字段,里面的數據是用逗號隔開存儲的,比如某人的愛好、喜歡的電影類型等場景

現在前臺需要根據具體的id查詢相應的結果,比如查詢某個類型電影有哪些人喜歡

FIND_IN_SET實現

<if test="query.movieTypeId != null">   AND FIND_IN_SET(${query.movieTypeId}, movie_type_ids)</if>

注意:FIND_IN_SET字符串之間不要有空格,空格可能導致查詢失??!

REGEXP實現

<if test="query.movieTypeId != null">   AND movie_type_ids REGEXP "[[:&lt;:]]${query.movieTypeId}[[:>:]]"</if>

如何選擇

一般來說,FIND_IN_SET()REGEXP 的查詢效率更高。這是因為 FIND_IN_SET() 函數是一個 MySQL 內置函數,而 REGEXP 是一個正則表達式引擎,需要進行更多的計算。

如果你需要進行更為復雜的匹配操作,可以考慮使用 REGEXP。REGEXP 最大的優勢在于可以進行高級的匹配操作,因此,在實際使用中需要根據具體情況來選擇不同的匹配方式,以達到最優的查詢效率。

以上就是mysql查詢FIND_IN_SET REGEXP實踐示例的詳細內容,更多關于mysql查詢的資料請關注其它相關文章!

標簽: MySQL
相關文章:
主站蜘蛛池模板: 二区三区视频 | 能看的av网站 | 日本大尺度吃奶做爰久久久绯色 | 国产又粗又长又爽 | 99久久久国产精品免费蜜臀 | 黄色片中文字幕 | 成人黄色小视频 | 国产一区福利 | 国产做爰免费观看视频 | 国产午夜精品久久久久久久 | 91免费黄 | 狠狠网| 黄色大片网站 | 亚洲精品久久久久久久久 | 国产精品123区 | 日韩成人小视频 | 久久久久久久91 | 丁香婷婷在线 | 中文有码在线 | 91在线精品秘密一区二区 | 欧美在线亚洲 | 午夜影院在线观看视频 | 久久久精品在线观看 | 国产免费网址 | 在线免费看av | 五月天激情视频 | 国产一区二区日韩 | 亚洲不卡视频 | 日本黄色免费视频 | 亚洲精品资源 | 国产精品免费一区二区 | 日韩久久网 | 亚洲一区二区av | 欧美精品系列 | 激情网站在线观看 | 久久精品一区二区三区四区五区 | 激情综合网站 | 国产三级午夜理伦三级 | 久久久成人免费视频 | av在线播放免费 | 一区二区精品在线 |