600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MySQL如何使用正则表达式?(code)

MySQL如何使用正则表达式?(code)

时间:2021-07-06 03:08:48

相关推荐

MySQL如何使用正则表达式?(code)

数据库|mysql教程

MySQL,正则表达式

数据库-mysql教程

MySQL支持基于正则表达式和regexp运算符的另一种模式的匹配操作。下面本篇文章就带大家认识一下MySQL的正则表达式(Regexp),通过示例来简单介绍在MySQL中如何使用正则表达式(Regexp),希望对大家有所帮助。

服装行业门户网站源码,vscode究竟怎么用,ubuntu 升级和,tomcat 突然关闭,sqlite不能使用if,爬虫软件是客户端吗,php备份网站,云南隅田川seo,520音乐网站,网页上下居中代码,游戏美女模板lzw

android 遥控器 源码,ubuntu跳出内部话筒,anaconda上的爬虫,php segment,seo推广导流lzw

MySQL 正则表达式(Regexp)的简单介绍

印刷电商平台源码,git与vscode关联,ubuntu正在保存,tomcat 502返回码,爬虫世家,兰州 php,肇庆seo外链方法,模摸屋网站,微x模板发送管理员指令lzw

1、它提供了强大而灵活的匹配模式,可以帮助我们为数据库系统实现强大的搜索实用程序。

2、regexp是执行正则表达式模式匹配时使用的运算符,rlike是同义词。

3、它还支持许多元字符,这些元字符在执行模式匹配时可以提供更大的灵活性和控制。

4、反斜杠用作转义字符。如果使用了双反斜杠,则仅在模式匹配中考虑。

5、不区分大小写。

以下是正则模式表,可以与REGEXP 操作符一起使用。【相关视频教学推荐:MySQL视频教学】

使用示例:

下面通过简单的示例来介绍MySQL 正则表达式(Regexp)的使用。

1、匹配字符串的开头(^):

匹配name字段以’sa’开头的所有数据,例:Sample-sam,samarth。

SELECT name FROM student_tbl WHERE name REGEXP ^sa;

2、匹配字符串的结尾($):

匹配name字段以’on’结尾的所有数据,例:norton,merton。

SELECT name FROM student_tbl WHERE name REGEXP on$;

3、匹配它前面的字符串的零或一个子表达式(?):

匹配title字段包含’com’的所有数据,例:comedy ,romantic comedy。

SELECT title FROM movies_tbl WHERE title REGEXP com?;

4、匹配任何模式p1或p2或p3(p1 | p2 | p3):

匹配name字段包含’be’或’ae’的所有数据,例: Abel,Baer。

SELECT name FROM student_tbl WHERE REGEXP e|ae ;

5、匹配方括号([abc])之间列出的任何字符:

匹配name字段包含’j’或’z’的所有数据,例:Lorentz,Rajs。

SELECT name FROM student_tbl WHERE REGEXP [jz] ;

6、匹配’a’到’z’ 之间的任何单个小写字母([a-z])([a-z]和(.)):

匹配name字段中第一位包含“b”和“g”范围内字母,第二位包含任何字符,第三位包含字母’a’的所有字符串数据,例: Tobias,sewall。

匹配任何单个字符(.)

SELECT name FROM student_tbl WHERE REGEXP [b-g].[a] ;

7、匹配方括号之间未列出的任何字符([^ abc]):

匹配所有不包含’j’或’z’的名称。例: nerton,sewall。

SELECT name FROM student_tbl WHERE REGEXP [^jz] ;

8、匹配单词结尾位置的子字符串[[:>:]]

匹配title字段中以字符“ack”结尾的所有数据,例:Black。

SELECT title FROM movies_tbl WHERE REGEXP ack[[:>:]];

9、匹配单词开头位置的子字符串[[:<:]]

匹配title字段中以字符“for”开头的所有数据,例 :Forgetting Sarah Marshal.。

SELECT title FROM movies_tbl WHERE title REGEXP [[:<:]]for;

10、匹配字符类[:class:]:

ie [:lower:] – 小写字符,[:digit:] – 数字字符等。

匹配title字段中仅包含字母字符的所有数据,例:stranger things, Avengers。

SELECT title FROM movies_tbl WHERE REGEXP [:alpha:] ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。