正则模式表:

代码示例:

正则表达式可以与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 'be|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 '[[:<:>

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

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

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

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

11、在fruits表中,查询f_name字段值以字母‘b'开头,且‘b'后面出现字母‘a'的记录

SELECT '*' FROM fruits WHERE f_name REGEXP '^ba*' ;

12、在fruits表中,查询f_name字段值以字母‘b'开头,且‘b'后面出现字母‘a'至少一次的记录

SELECT '*' FROM fruits WHERE f_name REGEXP '^ba+' ;

13、在fruits表中,查询f_name字段值包含字符串“on”的记录

SELECT '*' FROM fruits WHERE f_name REGEXP 'on' ;

14、在fruits表中,查找f_name字段中包含字母o或者t的记录

SELECT '*' FROM fruits WHERE f_name REGEXP '[ot]' ;

15、在fruits表,查询s_id字段中数值中包含4、5或者6的记录

SELECT '*' FROM fruits WHERE s_id REGEXP '[456]' ;

16、在fruits表中,查询f_id字段包含字母a到e和数字1到2以外的字符的记录

SELECT '*' FROM fruits WHERE f_id REGEXP '[^a-e1-2]' ;

17、在fruits表中,查询f_name字段值出现字符串‘x'至少2次的记录

SELECT '*' FROM fruits WHERE f_name REGEXP 'x{2,}' ;

18、在fruits表中,查询f_name字段值出现字符串“ba”最少1次,最多3次的记录

SELECT '*' FROM fruits WHERE f_name REGEXP 'ba{1,3}' ;

匹配字符类:

[:alnum:]  任意字母和数字(同[a-zA-Z0-9])

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

[:blank:]  空格和制表(同[\t])

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

[:digit:]  任意数字(同[0-9])

[:graph:]  与[:print:]相同,但不包括空格

[:lower:]  任意小写字母(同[a-z])

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

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

[:space:]  包括空格在内的任意空白字符(同[\f\n\r\t\v])

[:upper:]  任意大写字母(同[A-Z])

[:xdigit:] 任意十六进制数字(同[a-fA-F0-9])

mysql 正则表达式_MySQL的正则表达式相关推荐

  1. mysql触发器可以使用正则表达式_MySql 使用正则表达式

    MySql 用where 子句对正则表达式提供了支持,允许你指定正则表达式,注意mysql仅支持多数正则表达式实现的一个很小的子集. 1.基本字符匹配: SELECTprod_nameFROMprod ...

  2. php mysql 正则表达式_MYSQL使用正则表达式过滤数据_MySQL

    一.正则与LIKE的区别 Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符.字符串. 例如:select * from wp_posts where post_name REGEX ...

  3. mysql 搜索正则表达式_mysql必知必会--用正则表达式 进行搜索

    正则表达式介绍 前两章中的过滤例子允许用匹配.比较和通配操作符寻找数据.对 于基本的过滤(或者甚至是某些不那么基本的过滤),这样就足够了.但 随着过滤条件的复杂性的增加, WHERE 子句本身的复杂性 ...

  4. mysql密码正则表达式_mysql正则表达式及应用

    mysql where子句的模式匹配 今天在应用中遇到了这样的一个问题, 有一个字段 t1,其中的值类似于:1,1,1,2,3,3,4,4,5,5,2,4,3,2,1,2 需要从里面搜索出比如说:第一 ...

  5. java中正则表达式函数_java正则表达式PHP中的正则表达式函数介绍

    java正则表达式PHP中的正则表达式函数介绍 正则表达式(Regular Expression) 正则表达式系统: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PC ...

  6. ci mysql操作_MySQL基础篇/第3篇:MySQL基本操作语句.md · icanci/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  7. mysql通配符_mysql通配符使用

    mysql通配符使用: w3cchool 在mysql查询中,经常会用到通配符,而且mysql的通配符和pgsql是有所不同的,甚至mysql中还可以使用正则表达式.本文就为大家带来mysql查询中通 ...

  8. python 正则表达式方法_Python正则表达式一: 基本使用方法

    学习python的正则表达式,主要有两个方面学习: 第一,学习如何写正则表达式,主要是掌握其语法规范.正则表达式的语法规范是通用的,对各种开发语言都是一致的. 第二,学习如何使用正则表达式,也就是掌握 ...

  9. python 正则表达式 前瞻_正则表达式 For Python

    Manarola 正则表达式有很多流派,也有很多的特性,不同的语言支持度也是不一样的.本篇文章是写Python中的正则表达式的用法的,介绍了一些可用特性,也指出了某些特性是不支持的. 本篇文章仅为学习 ...

  10. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

最新文章

  1. 重新捡起flask(二)
  2. 湖南大学超级计算机中心 舒教授,湖南大学岳麓书院哲学系舒远招教授应邀来我院讲学...
  3. SqlCommand类,在与数据库交互式一定要用到的属性
  4. Python学习笔记之类型判断,异常处理,终止程序操作小结
  5. SPSS分析:Bootstrap
  6. IOS学习之路七(使用 Operation 异步运行任务)
  7. iphone桌面上的圆圈怎么设置_苹果手机桌面上找不到便签记事本怎么办?有办法添加吗...
  8. 考研961数据结构c语言版真题,严蔚敏数据结构C语言版考研真题库
  9. php配置文件加载顺序,php extension 加载顺序问题
  10. xampp 支持pdo mysql_在Windows上安装PHP PDO(xampp)
  11. 教资科一科二知识点 0312
  12. java-设计模式(行为型)-【命令模式】
  13. Windows Server已可安装Docker,Azure开始支持Mesosphere
  14. Go程序设计语言导读
  15. 新建的分支 has no tracked branch
  16. 咬文嚼字撕下抖音背后虚伪的面纱
  17. hexo博客yilia-puls主题使用aplayer音乐插件
  18. Excel日期运算单,多条件求和与计数
  19. 在windows 中使用cmd查看连接过的WIFI密码
  20. excel使用教程_汉字资料如何进行数据分析?Excel中医学汉字资料转化为数字资料视频教程——If/Iserror/Find函数的结合使用...

热门文章

  1. ASP.NET学习(一)
  2. 人工智能本科专业高校名单大全(440所)
  3. 英语单词词性顺口溜_英语单词词性分类
  4. 安装Alfa Awus 1900 驱动到 Kali Linux
  5. EXCEL表格F4绝对引用突然失效,无反应
  6. 软考笔记(九)高级系统架构师/分析师:软件工程与项目管理
  7. android 程序控制开关飞行模式,android开关飞行模式的方法
  8. 深度解读,北斗与综合PNT体系
  9. c语言文献,关于计算机C语言的外文文献
  10. 干货 | 携程机票数据仓库建设之路