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

主頁(yè) > 知識(shí)庫(kù) > 老生常談MYSQL模式匹配 REGEXP和like的用法

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

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

like

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

MySQL提供標(biāo)準(zhǔn)的SQL模式匹配(like),以及一種基于象Unix實(shí)用程序如vi、grep和sed的擴(kuò)展正則表達(dá)式模式匹配的格式(regexp)。
SQL的模式匹配允許你使用“_”匹配任何單個(gè)字符,而“%”匹配任意數(shù)目字符(包括零個(gè)字符)。在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時(shí),你不能使用=或!=;而使用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”結(jié)尾的名字:

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 |
+--------+--------+---------+------+------------+-------+

為了找出包含一個(gè)“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個(gè)字符的名字,使用“_”模式字符:

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

另外一種匹配是基于正則表達(dá)式的。當(dāng)你對(duì)這類模式進(jìn)行匹配測(cè)試時(shí),使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)。

“.”匹配任何單個(gè)的字符。

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

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

如果它出現(xiàn)在被測(cè)試值的任何地方,模式就匹配(只要他們匹配整個(gè)值,SQL模式匹配)。
為了定位一個(gè)模式以便它必須匹配被測(cè)試值的開始或結(jié)尾,在模式開始處使用“^”或在模式的結(jié)尾用“$”。
為了說(shuō)明擴(kuò)展正則表達(dá)式如何工作,上面所示的LIKE查詢?cè)谙旅媸褂肦EGEXP重寫:
為了找出以“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”結(jié)尾的名字,使用“$”匹配名字的結(jié)尾:

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 |
+--------+--------+---------+------+------------+-------+

為了找出包含一個(gè)“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]';

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

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

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

'str?'可以匹配st/str

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

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

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

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

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

標(biāo)簽:南昌 潛江 東莞 武漢 吉安 合肥 長(zhǎng)沙 江門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《老生常談MYSQL模式匹配 REGEXP和like的用法》,本文關(guān)鍵詞  老生常談,MYSQL,模式,匹配,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《老生常談MYSQL模式匹配 REGEXP和like的用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于老生常談MYSQL模式匹配 REGEXP和like的用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    性感美女久久精品| 中文字幕日韩精品一区| 粉嫩久久99精品久久久久久夜| 欧美影院一区二区| 日本vs亚洲vs韩国一区三区二区 | 国产成a人无v码亚洲福利| 久久精品国产一区二区| 成a人片国产精品| 精品一二三四区| 一区二区三区在线视频免费观看| 欧美综合视频在线观看| 日韩欧美国产不卡| 亚洲欧美一区二区三区极速播放 | 香蕉久久夜色精品国产使用方法| 精品久久久久久久久久久久久久久| 免播放器亚洲一区| 国产精品美女一区二区| 国产精品美女久久久久久| 欧美无砖专区一中文字| 成人18视频日本| 欧美日韩一二三| 久久久久久99精品| 午夜精品福利在线| 成人性生交大片| 亚洲制服丝袜av| 欧美乱熟臀69xxxxxx| 亚洲二区在线观看| 国产日本欧洲亚洲| 石原莉奈一区二区三区在线观看| 97精品超碰一区二区三区| 久久久不卡影院| 在线视频亚洲一区| 欧美丝袜丝交足nylons图片| 国产很黄免费观看久久| 亚洲视频在线一区观看| 欧美体内she精高潮| 欧美日韩精品欧美日韩精品| 精品国产乱码久久久久久闺蜜| 久久 天天综合| 久久超碰97人人做人人爱| 99国产精品一区| 日韩欧美在线不卡| 在线精品亚洲一区二区不卡| 日韩视频免费观看高清在线视频| 欧美精品免费视频| 2021国产精品久久精品| 色婷婷狠狠综合| 国产美女视频一区| 欧美一级夜夜爽| 欧美成人免费网站| 樱桃视频在线观看一区| 国产精品天天摸av网| 激情五月播播久久久精品| 激情文学综合丁香| 精品国产免费一区二区三区香蕉| 亚洲一二三区视频在线观看| 91免费视频网址| 欧美日韩国产123区| 亚洲欧美国产毛片在线| 国产成人精品影院| 精品国产乱码久久久久久久久 | 在线观看视频一区二区| 91国偷自产一区二区开放时间 | 欧美一区二区三区性视频| 国产婷婷色一区二区三区在线| 精品一区在线看| 欧美日韩在线播| 亚洲免费在线观看视频| 成人午夜看片网址| 国产精品乱码人人做人人爱| k8久久久一区二区三区| 亚洲天堂精品视频| 福利视频网站一区二区三区| 欧美一二三在线| 国产米奇在线777精品观看| 色综合久久久久网| 一区二区三区欧美亚洲| 91麻豆精东视频| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区视频观看视频| 日韩中文字幕1| 悠悠色在线精品| 亚洲一区二区三区国产| 国产精品日产欧美久久久久| 久久99日本精品| 国产亚洲女人久久久久毛片| 亚洲综合色丁香婷婷六月图片| 日韩专区一卡二卡| 91精品国产91久久综合桃花| 免费久久99精品国产| 色综合中文字幕国产| 日本精品一级二级| 久久久99免费| 激情综合色播激情啊| 欧美一区二区三区视频| 日韩理论片中文av| 亚洲男人天堂av| 亚洲精品欧美综合四区| 久久精品国产色蜜蜜麻豆| 欧美疯狂性受xxxxx喷水图片| 欧美国产一区二区在线观看| 亚洲欧洲色图综合| 91在线免费看| 亚洲成a人在线观看| 视频一区视频二区中文字幕| 国产精品一区在线观看你懂的| 成人免费视频视频在线观看免费| 在线视频观看一区| 成人激情免费网站| 亚洲特黄一级片| 成人av第一页| 另类欧美日韩国产在线| 奇米在线7777在线精品| 免费黄网站欧美| 一区二区三区精品在线| 日韩精品久久理论片| 91麻豆精品国产无毒不卡在线观看 | 亚洲香肠在线观看| 亚洲女同女同女同女同女同69| 美女视频一区二区| 国产suv精品一区二区883| 欧美日韩国产免费一区二区| 精品久久久久久无| 日本一区二区三区免费乱视频| 日本特黄久久久高潮| 欧美日韩精品一区二区在线播放| 精品久久久久久最新网址| 老色鬼精品视频在线观看播放| 成人福利视频网站| 欧美精品一区二区蜜臀亚洲| 久久精品99国产国产精| 欧美色中文字幕| 日本一区中文字幕| 在线欧美一区二区| 青娱乐精品视频| 久久久久久久久久久久久女国产乱 | 天天色综合成人网| 中文字幕电影一区| 91欧美一区二区| 中文字幕视频一区二区三区久| 欧美性大战久久久| 激情欧美日韩一区二区| 欧洲色大大久久| 麻豆国产91在线播放| 精品久久久久99| 成人免费高清视频在线观看| 亚洲成人动漫精品| 日本一区二区三区在线观看| 国产成人欧美日韩在线电影| 国产精品久久久久影院亚瑟 | 97se亚洲国产综合自在线| 国产精品每日更新在线播放网址| 精品一区二区三区在线观看| 久久亚洲二区三区| 在线免费观看日本欧美| 日韩国产精品91| 日韩欧美中文一区二区| 粉嫩一区二区三区性色av| 黄色日韩三级电影| 亚洲欧洲成人精品av97| 欧美大片一区二区三区| 日韩欧美激情在线| 91在线观看污| 一区二区三区精品视频在线| 国产精品欧美久久久久一区二区| 成人黄色国产精品网站大全在线免费观看 | 欧美tk—视频vk| 欧美人动与zoxxxx乱| 成人成人成人在线视频| 国产一区二三区| 暴力调教一区二区三区| 日韩极品在线观看| 国产在线播放一区| 国产·精品毛片| 99精品视频在线免费观看| 99免费精品在线| 日本二三区不卡| 91精品国产丝袜白色高跟鞋| 久久综合九色综合97婷婷| 亚洲国产精品av| 国产午夜精品一区二区三区嫩草| 亚洲视频一二三| 成人一区二区三区视频 | 欧美午夜片在线观看| 欧美在线free| 一区精品在线播放| 日韩精品国产欧美| 97久久精品人人做人人爽50路| 欧美撒尿777hd撒尿| 欧美精品日韩一本| 国产午夜精品一区二区三区嫩草 | 成人免费看视频| 日韩精品一区二区三区四区视频 | 制服丝袜亚洲色图| 亚洲国产综合色| 欧美性猛交xxxx黑人交| 中文字幕欧美激情| 成人精品亚洲人成在线| www亚洲一区| 国产夫妻精品视频|