主頁 > 知識庫 > mysql模糊查詢like與REGEXP的使用詳細介紹

mysql模糊查詢like與REGEXP的使用詳細介紹

熱門標簽:沈陽智能外呼系統(tǒng)供應商 桂林云電銷機器人收費 如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 地圖簡圖標注 手機外呼系統(tǒng)違法嗎 清遠申請400電話 東莞外呼企業(yè)管理系統(tǒng) 南通電銷外呼系統(tǒng)哪家強 谷歌地圖標注位置圖解

前言

在mysql中實現(xiàn)模糊查詢的有l(wèi)ike和regexp。本文通過實例代碼給大家詳細介紹這兩者的使用方法,下面來跟著小編一起學習學習吧。

like模式

like意思是長得像,有兩個模式:_和%

_表示單個字符,通常用來查詢定長的數(shù)據(jù),如查出所有姓王的三個字的人名,假設姓名列名為name,注意“王”后面有兩個_

select name from 表名 where name like '王__';

%表示0個或多個任意字符,如查出所有姓王的人名

select name from 表名 where name like '王%';

查出所有包含“華”字的人名

select name from 表名 where name like '%華%';

正則模式

^,匹配字符串開始位置,還是上面的例子,查詢所有姓王的人名

select name from 表名 where name regexp '^王';

$,匹配字符串結束位置,如查詢所有姓名末尾是“明”的人名

select name from 表名 where name regexp '明$';

.,匹配除\n之外的任意單個字符,類似于_,就不寫sql語句了

[……],匹配[]中包含的任何一個字符,abcdef……xyz可以簡寫為[a-z],0123456789簡寫成[0-9],如查詢出w/z/s開頭的的人名

select name from 表名 where name regexp '^[wzs]';

[^……],匹配不包含在[]的字符,如查詢出除了w/z/s開頭之外的人名

select name from 表名 where name regexp '^[^wzs]';

a|b|c,匹配a或b或c,如將績效為A-或A或A+的員工查出來,假設績效列名performance

select performance from 表名 where performance regexp 'A-|A|A+';

*,重復0次或多次,熟悉javascript正則的同學都知道

     'str*'可以匹配st/str/strr/strrr……

     ?,重復0次或1次

     'str?'可以匹配st/str

     +,重復1次或多次

     'str+'可以匹配str/strr/strrr/strrrr……

相比javascript里面的正則而言,這里的正則是簡化版的,沒有惰性匹配/貪婪匹配,[]內(nèi)不支持\w\s\d這種語法,也不支持中文,相對簡單。

需要注意的一點是:這兩種模式不要混著用,like模式是不支持正則表達式的,REGEXP模式也不認識_和%

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • mysql中模糊查詢的四種用法介紹
  • MySql like模糊查詢通配符使用詳細介紹
  • MySQL單表多關鍵字模糊查詢的實現(xiàn)方法
  • mysql模糊查詢like和regexp小結
  • Mybatis使用MySQL模糊查詢時輸入中文檢索不到結果怎么辦
  • 淺談MySQL模糊查詢中通配符的轉義
  • PHP MYSQL實現(xiàn)登陸和模糊查詢兩大功能
  • MySQL Like模糊查詢速度太慢如何解決
  • mysql中l(wèi)ike % %模糊查詢的實現(xiàn)
  • 深入探究Mysql模糊查詢是否區(qū)分大小寫

標簽:常德 重慶 成都 貴州 內(nèi)蒙古 臨沂 湖州 天津

巨人網(wǎng)絡通訊聲明:本文標題《mysql模糊查詢like與REGEXP的使用詳細介紹》,本文關鍵詞  mysql,模糊,查詢,like,與,REGEXP,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql模糊查詢like與REGEXP的使用詳細介紹》相關的同類信息!
  • 本頁收集關于mysql模糊查詢like與REGEXP的使用詳細介紹的相關信息資訊供網(wǎng)民參考!
  • 推薦文章