MySQL模糊查詢用法大全(正則、通配符、內(nèi)置函數(shù)等)

      網(wǎng)友投稿 913 2025-03-31

      小伙伴想精準(zhǔn)查找自己想看的MySQL文章?喏 →?MySQL專欄目錄 | 點(diǎn)擊這里


      SELECT * from table where username like '%陳哈哈%' and hobby like '%牛逼'

      這是一條我們在MySQL中常用到的模糊查詢方法,通過通配符%來進(jìn)行匹配,其實(shí),這只是冰山一角,在MySQL中,支持模糊匹配的方法有很多,且各有各的優(yōu)點(diǎn)。好了,今天讓我?guī)?a target="_blank" href="http://m.bai1xia.com/news/tags-275.html"style="font-weight:bold;">大家一起掀起MySQL的小裙子,看一看模糊查詢下面還藏著多少鮮為人知的好東西。

      目錄

      一、MySQL通配符模糊查詢(%,_)

      1-1. 通配符的分類

      1-2. 通配符的使用

      1) % 通配符:

      2) _ 通配符:

      1-3. 技巧與建議:

      二、MySQL內(nèi)置函數(shù)檢索(locate,position,instr)

      2-1. LOCATE()函數(shù)

      2-2. POSITION()方法

      2-3. INSTR()方法

      三、MySQL基于regexp、rlike的正則匹配查詢

      3-1. regexp中的 OR : |

      3-2. REGEXP中的正則匹配?: []

      3-3. 字符類匹配(posix)

      3-4. [:<:]和[:>:]

      MySQL模糊查詢用法大全(正則、通配符、內(nèi)置函數(shù)等)

      四、總結(jié)

      一、MySQL通配符模糊查詢(%,_)

      1-1. 通配符的分類

      "%" 百分號通配符: 表示任何字符出現(xiàn)任意次數(shù) (可以是0次)。

      "_" 下劃線通配符:表示只能匹配單個字符,不能多也不能少,就是一個字符。當(dāng)然,也可以like "陳____",數(shù)量不限。

      like操作符:LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配進(jìn)行比較;但如果like后面沒出現(xiàn)通配符,則在SQL執(zhí)行優(yōu)化時將 like 默認(rèn)為 “=”執(zhí)行

      注意: 如果在使用like操作符時,后面沒有使用通用匹配符(%或_),那么效果是和“=”一致的。在SQL執(zhí)行優(yōu)化時查詢優(yōu)化器將 like 默認(rèn)為 “=”執(zhí)行,SELECT * FROM movies WHERE movie_name like '唐伯虎';只能匹配movie_name=“唐伯虎”的結(jié)果,而不能匹配像“唐伯虎點(diǎn)秋香”或“唐伯虎點(diǎn)香煙”這樣的結(jié)果.

      1-2. 通配符的使用

      1) % 通配符:

      -- 模糊匹配含有“網(wǎng)”字的數(shù)據(jù)

      SELECT * from app_info where appName like '%網(wǎng)%';

      -- 模糊匹配以“網(wǎng)”字結(jié)尾的數(shù)據(jù)

      SELECT * from app_info where appName like '%網(wǎng)';

      -- 模糊匹配以“網(wǎng)”字開頭的數(shù)據(jù)

      SELECT * from app_info where appName like '網(wǎng)%';

      -- 精準(zhǔn)匹配,appName like '網(wǎng)' 等同于:appName = '網(wǎng)'

      SELECT * from app_info where appName = '網(wǎng)'; -- 等同于 SELECT * from app_info where appName like '網(wǎng)';

      -- 模糊匹配含有“xxx網(wǎng)xxx車xxx”的數(shù)據(jù),如:"途途網(wǎng)約車司機(jī)端、網(wǎng)絡(luò)約車平臺"

      SELECT * from app_info where appName like '%網(wǎng)%車%';

      2) _ 通配符:

      -- 查詢以“網(wǎng)”為結(jié)尾的,長度為三個字的數(shù)據(jù),如:"鏈家網(wǎng)",

      SELECT * from app_info where appName like '__網(wǎng)';

      注意:'%__網(wǎng)、__%網(wǎng)'? 等同于 '%網(wǎng)'

      -- 查詢前三個字符為XX網(wǎng),后面任意匹配,如:"城通網(wǎng)盤、模具網(wǎng)平臺"

      SELECT * from app_info where appName like '__網(wǎng)%';

      MySQL

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:進(jìn)銷存如何進(jìn)行庫存管理
      下一篇:制造費(fèi)用生產(chǎn)成本(制造費(fèi)用生產(chǎn)成本屬于什么科目)
      相關(guān)文章
      国产国拍精品亚洲AV片| 亚洲AV一二三区成人影片| 亚洲伊人久久大香线蕉AV| 亚洲国产精品久久丫| 亚洲美女色在线欧洲美女| 久久精品亚洲中文字幕无码网站 | 亚洲一区二区三区写真 | 国产精品亚洲w码日韩中文| 亚洲国模精品一区| 亚洲精品WWW久久久久久| 亚洲欧洲自拍拍偷精品 美利坚| 国产精品久久亚洲一区二区| 国产成人精品亚洲一区| 偷自拍亚洲视频在线观看99| 亚洲av区一区二区三| 亚洲婷婷国产精品电影人久久| 亚洲欧洲精品成人久久奇米网| 亚洲色欲久久久久综合网| 久久影视综合亚洲| 亚洲人成中文字幕在线观看| 亚洲不卡中文字幕无码| 亚洲国产精品第一区二区 | 亚洲国产成人久久一区WWW| 亚洲日本在线观看视频| 亚洲综合精品香蕉久久网| 亚洲成AV人片天堂网无码| 亚洲精品免费观看| 亚洲国产美女福利直播秀一区二区| 亚洲国产高清美女在线观看| 亚洲人精品亚洲人成在线| 亚洲精品蜜夜内射| 亚洲高清偷拍一区二区三区| 伊人亚洲综合青草青草久热| 亚洲高清专区日韩精品| 亚洲精品日韩专区silk| 亚洲午夜无码久久| 亚洲精品一级无码鲁丝片| 久久精品国产亚洲麻豆| 亚洲综合激情六月婷婷在线观看| 亚洲国产成人精品激情| 久久无码av亚洲精品色午夜|