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

.

它匹配一个字符。

4

[...]

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

5

[^ ...]

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

6

p1 | p2 | p3

它匹配任何模式。

7

*

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

8

+

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

9

{n}

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

10

{m,n}

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

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

以" pr"开头的产品-

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

来源:LearnFk无涯教程网

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讲 -〔刘建国〕

程序员的数学基础课 -〔黄申〕

零基础学Java -〔臧萌〕

Flutter核心技术与实战 -〔陈航〕

OAuth 2.0实战课 -〔王新栋〕

Vim 实用技巧必知必会 -〔吴咏炜〕

MySQL 必知必会 -〔朱晓峰〕

React Hooks 核心原理与实战 -〔王沛〕

陈天 · Rust 编程第一课 -〔陈天〕

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