欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解

 更新時(shí)間:2020年10月28日 09:25:07   作者:姚鑫國(guó)  
這篇文章主要介紹了MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

 一、初始化數(shù)據(jù)

DROP TABLE IF EXISTS `test_01`;
CREATE TABLE `test_01` (
 `id` int(0) NOT NULL,
 `stu` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '學(xué)號(hào)',
 `user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用戶',
 `km` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '科目',
 `fs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分?jǐn)?shù)',
 `time` datetime(0) NULL DEFAULT NULL COMMENT '時(shí)間',
 PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

INSERT INTO `test_01` VALUES (1, 'X0219001', '小三', '語(yǔ)文', '98', '2020-08-06 15:51:21');
INSERT INTO `test_01` VALUES (2, 'X0219001', '小三', '數(shù)學(xué)', '90', '2020-07-01 15:51:25');
INSERT INTO `test_01` VALUES (3, 'x0219001', '小三', '英語(yǔ)', '77', '2020-06-01 15:51:28');
INSERT INTO `test_01` VALUES (4, 'X0219002', '小二', '語(yǔ)文', '98', '2020-08-06 15:51:21');

1、基本字符匹配

匹配字段中包含 ‘X' 的學(xué)號(hào)。不區(qū)分大小寫

SELECT * FROM test_01 WHERE stu REGEXP 'X';

在這里插入圖片描述

2、'.' 表示匹配任意一個(gè)字符

需要匹配多個(gè)字符就多打幾個(gè)點(diǎn)

SELECT * FROM test_01 WHERE stu REGEXP '.9001';
SELECT * FROM test_01 WHERE stu REGEXP '.02..0';

在這里插入圖片描述

3、' | '表示為搜索兩個(gè)串之一

SELECT * FROM test_01 WHERE user REGEXP '二|四';

在這里插入圖片描述

4、 ‘[ ]' 匹配任何單一字符

SELECT * FROM test_01 WHERE stu REGEXP '0[23]';

在這里 [23] 相當(dāng)于[2|3],一個(gè)[]匹配一個(gè)字符。

在這里插入圖片描述

匹配范圍
[0123456789] 或 [0-9] 將匹配數(shù)字0到9
[a-z] 匹配任意字母符號(hào)

5、匹配特殊字符

1.\ 轉(zhuǎn)義字符

即轉(zhuǎn)義:正則表達(dá)式內(nèi)具有特殊意義的所有字符都必須以這種方式轉(zhuǎn)義。

元字符 說(shuō)明
\\- 表示查找 -
\\. 表示查找 .

2.\ 也用來(lái)引用元字符

元字符 說(shuō)明
\f 換頁(yè)
\n 換行
\r 回車
\t 制表
\v 縱向制表

3.匹配多實(shí)例

元字符 說(shuō)明
* 0個(gè)或多個(gè)匹配
+ 1個(gè)或多個(gè)匹配(等于 {1, })
? 0個(gè)或1個(gè)匹配(等于 {0, 1})
{n} 指定數(shù)目的匹配
{n, } 不少于指定數(shù)目的匹配
{n ,m} 匹配數(shù)目的范圍(m不超過(guò)255)

4.匹配字符類

代碼 解釋
[:a;num:] 任意字母和數(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\t\r\v])
[:upper:] 任意大小字母(同 [A-Z])
[:xdigit:] 任意十六進(jìn)制數(shù)字(同 [a-fA-F0-9])

到此這篇關(guān)于MySql比較運(yùn)算符正則式匹配REGEXP的詳細(xì)使用詳解的文章就介紹到這了,更多相關(guān)MySql 正則式匹配REGEXP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論