婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

前言

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

like模式

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

_表示單個字符,通常用來查詢定長的數據,如查出所有姓王的三個字的人名,假設姓名列名為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里面的正則而言,這里的正則是簡化版的,沒有惰性匹配/貪婪匹配,[]內不支持\w\s\d這種語法,也不支持中文,相對簡單。

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

總結

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

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

標簽:常德 重慶 成都 貴州 內蒙古 臨沂 湖州 天津

巨人網絡通訊聲明:本文標題《mysql模糊查詢like與REGEXP的使用詳細介紹》,本文關鍵詞  mysql,模糊,查詢,like,與,REGEXP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql模糊查詢like與REGEXP的使用詳細介紹》相關的同類信息!
  • 本頁收集關于mysql模糊查詢like與REGEXP的使用詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻栗坡县| 安康市| 宝山区| 喜德县| 富顺县| 琼中| 繁峙县| 油尖旺区| 甘孜县| 金塔县| 凤阳县| 伽师县| 郯城县| 嘉善县| 政和县| 上蔡县| 景德镇市| 清镇市| 扶绥县| 崇义县| 临泽县| 弋阳县| 宾川县| 封开县| 五家渠市| 额尔古纳市| 巴彦淖尔市| 东源县| 汪清县| 天峻县| 西盟| 屏边| 吉安市| 孝昌县| 行唐县| 长子县| 洪江市| 陆丰市| 龙州县| 邛崃市| 华池县|