日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索

發(fā)布時(shí)間:2023/12/15 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正則表達(dá)式的作用就是匹配文本,講一個(gè)模式(正則表達(dá)式)與一個(gè)文本串進(jìn)行比較。

基本字符匹配

SELECT 列名 FROM 表名 WHERE 列名 REGEXP 條件 ORDER BY 列名;

形式與LIKE相同,只不過REGEXP后面跟的條件為正則表達(dá)式。

差別:

LIKE匹配整個(gè)列。如果被匹配的文本在列值中出現(xiàn),LIKE不會(huì)找到它,相應(yīng)的行也不會(huì)被返回(除非使用通配符)。

REGEXP在列值內(nèi)進(jìn)行匹配,如果被匹配的文本在列值中出現(xiàn),REGEXP會(huì)找到它,相應(yīng)的行將被返回。

正則表達(dá)式不區(qū)分大小寫,如果需要區(qū)分則要使用BINARY關(guān)鍵字。如 REGEXP BINARY + 正則表達(dá)式條件。

進(jìn)行OR匹配

使用正則表達(dá)式符號(hào)‘|’將條件并列。

例如 1000 OR 2000 = 1000|2000

匹配幾個(gè)字符之一

使用[]來定義一組字符

例如 [123]abc = 1abc 或 2abc 或 3abc

[123]abc = [1|2|3]abc

匹配除指定字符外的任何東西

[^123] 匹配除1\2\3以外的任何東西

匹配范圍

[0123456789] = [0-9]

匹配特殊字符

'.'匹配任意字符

\\- 表示查找-

\\. 表示查找.

\\\ 表示查找\

匹配字符類

類              說明

[:alnum:]           任意字母和數(shù)字[a-zA-Z0-9]

[:alpha:]            任意字符[a-zA-Z]

[:blank:]            空格和制表[\\t]

[:cntrl:]            ? ASCII控制字符(ASCII 0到31和127)

[:digit:]            任意數(shù)字[0-9]

[:graph:]            與[:print:]相同,但不包含空格

[:lower:]            ?任意小寫字母[a-z]

[:print:]            任意可打印字符

[:punct:]            ?既不在[:alnum:]又不在[:cntrl:]中的任意字符

[:space:]            包含空格在內(nèi)的任意空白字符[\\f\\n\\r\\t\\v]

[:upper:]            任意大寫字母[A-Z]

[:xdigit:]            ?任意十六進(jìn)制數(shù)字[a-fA-F0-9]

匹配多個(gè)實(shí)例

重復(fù)元字符

元字符                說明

*               0個(gè)或多個(gè)匹配

+               ? 1個(gè)或多個(gè)匹配{1,}

??               ?0個(gè)或1個(gè)匹配{0, 1}

{n}               指定數(shù)目的匹配

{n,} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?不少于指定數(shù)目的匹配

{n, m}             匹配數(shù)目的范圍(m不超過255)

定位符

匹配指定位置的文本

定位元字符

元字符                  說明

^                  文本的開始

$                   ?文本的結(jié)尾

[[:<:>

[[:>:]]                 詞的結(jié)尾

^有兩種用法,在集合中(用[和]定義),用它來否定該集合,否則,用來指串的開始處

總結(jié)

以上是生活随笔為你收集整理的mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。