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

主頁 > 知識庫 > 老生常談MYSQL模式匹配 REGEXP和like的用法

老生常談MYSQL模式匹配 REGEXP和like的用法

熱門標簽:安國在哪里辦理400電話 電銷機器人說明書 手機用地圖標注工具 電銷機器人公眾號推送 南宋地圖標注黃河華山 昆明智能外呼系統(tǒng)中心 長安區(qū)違法建房地圖標注 智能電銷機器人靠譜么 地圖標注培訓

like

like要求整個數(shù)據(jù)都要匹配,而REGEXP只需要部分匹配即可。 
也就是說,用Like,必須這個字段的所有內(nèi)容滿足條件,而REGEXP只需要有任何一個片段滿足即可。

MySQL提供標準的SQL模式匹配(like),以及一種基于象Unix實用程序如vi、grep和sed的擴展正則表達式模式匹配的格式(regexp)。
SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數(shù)目字符(包括零個字符)。在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。

為了找出以“b”開頭的名字:

mysql> SELECT * FROM pet WHERE name LIKE "b%";
+--------+--------+---------+------+------------+------------+
| 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 LIKE "%fy";
+--------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+--------+--------+---------+------+------------+-------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+--------+--------+---------+------+------------+-------+

為了找出包含一個“w”的名字:

mysql> SELECT * FROM pet WHERE name LIKE "%w%";
+----------+-------+---------+------+------------+------------+
| 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 |
+----------+-------+---------+------+------------+------------+

為了找出包含正好5個字符的名字,使用“_”模式字符:

mysql> SELECT * FROM pet WHERE name LIKE "_____";
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+

REGEXP

另外一種匹配是基于正則表達式的。當你對這類模式進行匹配測試時,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)。

“.”匹配任何單個的字符。

一個字符類“[...]”匹配在方括號內(nèi)的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。為了命名字符的一個范圍,使用一個“-”。“[a-z]”匹配任何小寫字母,而“[0-9]”匹配任何數(shù)字。
“ * ”匹配零個或多個在它前面的東西。例如,“x*”匹配任何數(shù)量的“x”字符,“[0-9]*”匹配的任何數(shù)量的數(shù)字,而“.*”匹配任何數(shù)量的任何東西。

正則表達式是區(qū)分大小寫的,但是如果你希望,你能使用一個字符類匹配兩種寫法。例如,“[aA]”匹配小寫或大寫的“a”而“[a-zA-Z]”匹配兩種寫法的任何字母。

如果它出現(xiàn)在被測試值的任何地方,模式就匹配(只要他們匹配整個值,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 |
+----------+-------+---------+------+------------+------------+

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

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

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

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

?,重復0次或1次

'str?'可以匹配st/str

+,重復1次或多次

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

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

以上這篇老生常談MYSQL模式匹配 REGEXP和like的用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • mysql優(yōu)化之like和=性能詳析
  • Mysql| 使用通配符進行模糊查詢詳解(like,%,_)
  • mysql模糊查詢like與REGEXP的使用詳細介紹
  • php mysql like 實現(xiàn)多關鍵詞搜索的方法
  • MySQL中表復制:create table like 與 create table as select
  • mysql like查詢字符串示例語句
  • mysql正則表達式 LIKE 通配符
  • MySQL Like模糊查詢速度太慢如何解決

標簽:南昌 潛江 東莞 武漢 吉安 合肥 長沙 江門

巨人網(wǎng)絡通訊聲明:本文標題《老生常談MYSQL模式匹配 REGEXP和like的用法》,本文關鍵詞  老生常談,MYSQL,模式,匹配,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《老生常談MYSQL模式匹配 REGEXP和like的用法》相關的同類信息!
  • 本頁收集關于老生常談MYSQL模式匹配 REGEXP和like的用法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91亚洲精品乱码久久久久久蜜桃| 日韩电影一二三区| 久久久综合视频| 日韩一区二区影院| 欧美肥妇bbw| 欧美久久久久久久久中文字幕| 91久久国产综合久久| 精品视频一区二区三区免费| 欧美这里有精品| 欧美区一区二区三区| 欧美精品一二三区| 欧美成va人片在线观看| 久久精品欧美日韩| 国产精品热久久久久夜色精品三区 | 欧美日韩国产成人在线免费| 在线观看一区不卡| 欧美精品久久一区| 亚洲精品一区二区在线观看| 国产精品丝袜在线| 亚洲黄色性网站| 亚洲成a人片在线观看中文| 日本系列欧美系列| 高清国产一区二区| 欧美色综合网站| 7777精品伊人久久久大香线蕉经典版下载 | 久久精品国产一区二区三| 极品瑜伽女神91| 成人免费高清在线| 欧美色电影在线| 2021国产精品久久精品| 亚洲婷婷国产精品电影人久久| 亚洲精品乱码久久久久久黑人| 日韩av电影天堂| av一二三不卡影片| 日韩小视频在线观看专区| 国产精品国模大尺度视频| 亚洲一区免费观看| 成人午夜激情影院| 欧美一区在线视频| 国产精品超碰97尤物18| 日韩1区2区日韩1区2区| 97成人超碰视| 亚洲精品在线观看网站| 亚洲一二三四在线| 91视视频在线直接观看在线看网页在线看| 国产麻豆精品95视频| 欧美视频三区在线播放| 欧美激情中文不卡| 精品一区二区三区在线观看国产 | 日韩一区二区精品葵司在线| 日韩毛片在线免费观看| 久久精品国产99国产| 91成人国产精品| 国产精品国产自产拍高清av王其| 日韩成人午夜精品| 欧美在线你懂的| 18涩涩午夜精品.www| 国产精一品亚洲二区在线视频| 在线播放91灌醉迷j高跟美女| 最新国产の精品合集bt伙计| 国产一区二区导航在线播放| 91麻豆精品国产91久久久使用方法| 亚洲人被黑人高潮完整版| 不卡免费追剧大全电视剧网站| 久久久久久久久久久久久久久99| 日韩va欧美va亚洲va久久| 欧美日韩国产精品自在自线| 亚洲影院久久精品| 欧美色网一区二区| 亚洲自拍偷拍av| 欧美色老头old∨ideo| 亚洲午夜精品在线| 欧美日韩国产a| 性做久久久久久免费观看欧美| 91女厕偷拍女厕偷拍高清| 国产精品国产自产拍高清av王其| 国产精品456露脸| 国产亚洲综合性久久久影院| 国产精品综合视频| 中文无字幕一区二区三区| 欧美午夜精品理论片a级按摩| 亚洲午夜视频在线| 欧美日韩一区二区在线观看| 日韩专区欧美专区| 欧美成人精品3d动漫h| 国内不卡的二区三区中文字幕| 久久综合色一综合色88| 国产精品综合视频| 国产精品久久久久久久久动漫| 9l国产精品久久久久麻豆| 亚洲精品高清在线| 欧美一区2区视频在线观看| 久久国产人妖系列| 中文字幕不卡的av| 色88888久久久久久影院野外 | 国产传媒日韩欧美成人| 中文字幕精品一区二区三区精品| www.性欧美| 亚洲国产欧美在线| 久久美女高清视频| 91福利区一区二区三区| 日产国产欧美视频一区精品| 国产欧美精品一区aⅴ影院| 色一情一乱一乱一91av| 日韩高清在线一区| 中文字幕在线一区二区三区| 在线成人免费视频| 白白色亚洲国产精品| 日韩黄色小视频| 日本一区二区久久| 欧美日韩一区二区三区在线| 国产露脸91国语对白| 亚洲猫色日本管| 久久久亚洲精品一区二区三区| 一本大道久久a久久综合| 久久激情综合网| 亚洲图片一区二区| 亚洲国产成人在线| 欧美一区午夜视频在线观看| 一本大道av一区二区在线播放| 精品中文字幕一区二区| 亚洲精品老司机| 中文字幕av资源一区| 日韩一卡二卡三卡国产欧美| 日本道免费精品一区二区三区| 国产一区二区三区在线观看精品| 天天影视色香欲综合网老头| 亚洲精品欧美二区三区中文字幕| 久久先锋资源网| 日韩一区二区三区精品视频| 欧美视频精品在线观看| 91视频xxxx| 丁香激情综合五月| 国产精品911| 久久电影国产免费久久电影| 丝袜诱惑制服诱惑色一区在线观看 | 国产不卡视频一区二区三区| 免费美女久久99| 亚洲国产另类精品专区| 亚洲女厕所小便bbb| 欧美激情中文字幕一区二区| 国产日韩av一区| 国产亚洲一区字幕| 国产亚洲婷婷免费| 久久综合九色综合欧美亚洲| 制服丝袜日韩国产| 91麻豆精品91久久久久同性| 欧美一区二区网站| 精品美女被调教视频大全网站| 欧美日产国产精品| 欧美日韩成人一区二区| 欧美午夜精品电影| 欧美顶级少妇做爰| 欧美精品日韩综合在线| 日韩欧美专区在线| 日韩欧美国产麻豆| 久久久精品免费观看| 国产精品美女久久久久aⅴ | 精品综合免费视频观看| 另类调教123区| 国产美女精品人人做人人爽| 国产成人99久久亚洲综合精品| 成人永久免费视频| 色综合久久中文字幕综合网| 欧美在线高清视频| 91精品国产色综合久久ai换脸 | 国产成人亚洲精品狼色在线| 成人a区在线观看| 91国在线观看| 日韩三级视频中文字幕| 国产午夜精品久久久久久久| 国产精品网站在线播放| 亚洲精品日产精品乱码不卡| 久久精品国产澳门| 91小视频在线免费看| 欧美精品一级二级| 国产婷婷色一区二区三区| 亚洲综合一区二区精品导航| 日本成人中文字幕在线视频| 国产成人精品亚洲日本在线桃色| 91蜜桃视频在线| 欧美草草影院在线视频| 亚洲视频免费在线观看| 蜜臀国产一区二区三区在线播放| 成人午夜电影久久影院| 欧美日韩国产首页| 国产精品欧美久久久久无广告| 亚洲尤物在线视频观看| 国产成人av一区| 91精品综合久久久久久| 国产精品久久久久久户外露出| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩片之四级片| 亚洲图片你懂的| 国模少妇一区二区三区| 欧美三片在线视频观看 | 精品国产百合女同互慰| 一区二区在线观看av| 国产呦萝稀缺另类资源| 欧美日本一区二区在线观看|