濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > mysql模糊查詢like與REGEXP的使用詳細(xì)介紹

mysql模糊查詢like與REGEXP的使用詳細(xì)介紹

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

前言

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

like模式

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

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

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

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

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

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

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

正則模式

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

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

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

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

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

[……],匹配[]中包含的任何一個(gè)字符,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+的員工查出來,假設(shè)績效列名performance

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

*,重復(fù)0次或多次,熟悉javascript正則的同學(xué)都知道

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

     ?,重復(fù)0次或1次

     'str?'可以匹配st/str

     +,重復(fù)1次或多次

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

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

需要注意的一點(diǎn)是:這兩種模式不要混著用,like模式是不支持正則表達(dá)式的,REGEXP模式也不認(rèn)識(shí)_和%

總結(jié)

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql模糊查詢like與REGEXP的使用詳細(xì)介紹》,本文關(guān)鍵詞  mysql,模糊,查詢,like,與,REGEXP,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql模糊查詢like與REGEXP的使用詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql模糊查詢like與REGEXP的使用詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    海伦市| 威宁| 湖州市| 尼勒克县| 新余市| 乳山市| 辰溪县| 宁南县| 彭山县| 永寿县| 汉寿县| 五指山市| 新蔡县| 巴彦县| 吴忠市| 石门县| 屯留县| 普兰县| 嵊泗县| 蛟河市| 海晏县| 泗水县| 沙湾县| 盘山县| 木兰县| 嘉峪关市| 吴忠市| 宜州市| 新田县| 枣阳市| 襄城县| 洛南县| 九寨沟县| 和林格尔县| 绥棱县| 花垣县| 白山市| 宁南县| 正宁县| 富民县| 唐海县|