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

主頁 > 知識庫 > mysql正則表達式 LIKE 通配符

mysql正則表達式 LIKE 通配符

熱門標簽:百音電話機器人 高德地圖標注短信簽約 RO地圖標注app 自制電銷機器人 湖南企業智能外呼系統供應商 福州工作銷售電話機器人 錫林郭勒盟地圖標注位置 電銷機器人公司簡介 知名的電話機器人
擴展正則表達式的一些字符是:

“.”匹配任何單個的字符。
一個字符類“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。為了命名字符的一個范圍,使用一個“-”?!癧a-z]”匹配任何小寫字母,而“[0-9]”匹配任何數字。
“ * ”匹配零個或多個在它前面的東西。例如,“x*”匹配任何數量的“x”字符,“[0-9]*”匹配的任何數量的數字,而“.*”匹配任何數量的任何東西。
正則表達式是區分大小寫的,但是如果你希望,你能使用一個字符類匹配兩種寫法。例如,“[aA]”匹配小寫或大寫的“a”而“[a-zA-Z]”匹配兩種寫法的任何字母。
如果它出現在被測試值的任何地方,模式就匹配(只要他們匹配整個值,SQL模式匹配)。
為了定位一個模式以便它必須匹配被測試值的開始或結尾,在模式開始處使用“^”或在模式的結尾用“$”。
為了說明擴展正則表達式如何工作,上面所示的LIKE查詢在下面使用REGEXP重寫:
為了找出以“b”開頭的名字,使用“^”匹配名字的開始并且“[bB]”匹配小寫或大寫的“b”:

mysql> SELECT * FROM pet WHERE name REGEXP "^[bB]";
+--------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+------------+
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
+--------+--------+---------+------+------------+------------+
為了找出以“fy”結尾的名字,使用“$”匹配名字的結尾:
mysql> SELECT * FROM pet WHERE name REGEXP "fy$";
+--------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+-------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+--------+--------+---------+------+------------+-------+
為了找出包含一個“w”的名字,使用“[wW]”匹配小寫或大寫的“w”:
mysql> SELECT * FROM pet WHERE name REGEXP "[wW]";
+----------+-------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+-------+---------+------+------------+------------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
+----------+-------+---------+------+------------+------------+
既然如果一個正規表達式出現在值的任何地方,其模式匹配了,就不必再先前的查詢中在模式的兩方面放置一個通配符以使得它匹配整個值,就像如果你使用了一個SQL模式那樣。

為了找出包含正好5個字符的名字,使用“^”和“$”匹配名字的開始和結尾,和5個“.”實例在兩者之間:
mysql> SELECT * FROM pet WHERE name REGEXP "^.....$";
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
你也可以使用“{n}”“重復n次”操作符重寫先前的查詢:
mysql> SELECT * FROM pet WHERE name REGEXP "^.{5}$";
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
您可能感興趣的文章:
  • mysql優化之like和=性能詳析
  • Mysql| 使用通配符進行模糊查詢詳解(like,%,_)
  • 老生常談MYSQL模式匹配 REGEXP和like的用法
  • mysql模糊查詢like與REGEXP的使用詳細介紹
  • php mysql like 實現多關鍵詞搜索的方法
  • MySQL中表復制:create table like 與 create table as select
  • mysql like查詢字符串示例語句
  • MySQL Like模糊查詢速度太慢如何解決

標簽:茂名 玉林 昆明 秦皇島 怒江 西寧 河北 吉林

巨人網絡通訊聲明:本文標題《mysql正則表達式 LIKE 通配符》,本文關鍵詞  mysql,正則,表達式,LIKE,通配符,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql正則表達式 LIKE 通配符》相關的同類信息!
  • 本頁收集關于mysql正則表達式 LIKE 通配符的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陇西县| 嵊州市| 凤阳县| 新乐市| 都江堰市| 高青县| 朝阳市| 定南县| 万源市| 平乡县| 青冈县| 桃园县| 柯坪县| 丹棱县| 东平县| 洛扎县| 鄢陵县| 资兴市| 鄂托克旗| 漯河市| 垦利县| 岳阳县| 冷水江市| 肥东县| 闽侯县| 安阳县| 叶城县| 北海市| 库尔勒市| 波密县| 双辽市| 岑巩县| 博罗县| 唐海县| 盘锦市| 徐闻县| 马龙县| 姚安县| 夹江县| 黔东| 崇信县|