MariaDB - Regular(正则)

MariaDB - Regular(正则) 首页 / MariaDB入门教程 / MariaDB - Regular(正则)

除了LIKE子句中可用的模式匹配之外,MariaDB还通过REGEXP运算符提供了基于正则表达式的匹配。

查看下面给出的标准REGEXP运算符语法的使用-

SELECT column FROM table_name WHERE column REGEXP '[PATTERN]';

REGEXP返回1表示模式匹配,否则返回0, REGEXP也不区分大小写,二进制字符串除外。

下表列出了可以使用的可能模式-

Sr.No Pattern & 描述
1

^

它匹配字符串的开头。

2

$

它匹配字符串的结尾。

3

.

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-regular-expression.html

来源:LearnFk无涯教程网

它匹配一个字符。

4

[...]

它与方括号中的任何字符匹配。

5

[^ ...]

它与括号中未列出的任何字符匹配。

6

p1 | p2 | p3

它匹配任何模式。

无涯教程网

7

*

它匹配0个或多个前一元素的实例。

8

+

它与前一个元素的1个或多个实例匹配。

9

{n}

它匹配前一个元素的n个实例。

10

{m,n}

它匹配前一个元素的m到n个实例。

查看下面给出的模式匹配示例-

以" pr"开头的产品-

SELECT name FROM product_tbl WHERE name REGEXP '^pr';

以" na"结尾的产品-

SELECT name FROM product_tbl WHERE name REGEXP 'na$';

以元音开头的产品-

SELECT name FROM product_tbl WHERE name REGEXP '^[aeiou]';

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

持续交付36讲 -〔王潇俊〕

Linux性能优化实战 -〔倪朋飞〕

TensorFlow快速入门与实战 -〔彭靖田〕

深度学习推荐系统实战 -〔王喆〕

说透元宇宙 -〔方军〕

人人都用得上的数字化思维课 -〔付晓岩〕

Kubernetes入门实战课 -〔罗剑锋〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)