美文网首页
MySQL正则表达式匹配

MySQL正则表达式匹配

作者: 李蕴Ronnie | 来源:发表于2019-06-07 23:47 被阅读0次

1. 基本字符匹配:
select name from user where name REGEXP '1000';
检索name中包含文本1000的所有行。

select name from user where name REGEXP '.000';
.在正则表达式中表示匹配任意一个字符。

2. 进行OR匹配:
select name from user where name REGEXP '1000|2000';
检索name中包含文本1000或2000的所有行。

3. 匹配几个字符之一:
select name from user where name REGEXP '[123] Ton';
[123]定义一组字符,它的意思是匹配1或2或3。

select name from user where name REGEXP '[1-3] Ton';
-用来定义一个范围。

4. 匹配特殊字符:
匹配特殊字符,必须用\为前导,\-表示查找-,\.表示查找.

5. 匹配多个实例:
*: 0个或多个匹配;
+:1个或多个匹配(等于{1,});
?:0个或1个匹配(等于{0,1});
{n}:指定数目的匹配;
{n,}:不少于指定数目的匹配;
{n,m}:匹配数目的范围(m不超过255)。

6. 定位符:
^:文本的开始;
$:文本的结尾;
[[:<:]]:词的开始;
[[:>:]]:词的结尾;
^在集合中:用来否定该集合,例如[^0-9],表示不匹配数字

相关文章

  • mysql(04day)

    Mysql支持正则表达式的匹配,Mysql中使用REGEXP操作符来进行正则表达式匹配。 下面中的正则模式中可用于...

  • MySql基本操作(二)

    1. 正则表达式 MySQL可以通过 LIKE ...% 来进行模糊匹配。MySQL 同样也支持其他正则表达式的匹...

  • mysql 正则表达式

    mysql 正则表达式的运算符是REGEXP mysql 的正则表达式不支持 \d, 所以匹配数字只能用 [0-9...

  • 数据库笔记-SQL过滤(LIKE&正则表达式)

    操作符LIKE与通配符 查询语句: 结果: MySQL的正则表达式 基本字符匹配 .匹配任意字符 查询语句: 结果...

  • 树莓派——mysql的学习(3)

    由MySQL提供的模式匹配的其它类型是使用扩展正则表达式。当你对这类模式进行匹配测试时,使用REGEXP和NOT ...

  • MySQL 正则表达式

    MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 1、正则模式描述 ^:匹配输入字符串的开始位置。如果...

  • 常用SQL技巧

    1.正则表达式MySQL利用regexp命令提供正则表达式功能,匹配时区分大小写。 2.巧用rand()提取随机行...

  • 3.5 模式匹配(模糊查询与简单正规则匹配)

    MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配...

  • Nginx 匹配规则

    无 :默认匹配,普通匹配 = :精确匹配 ~* :匹配正则表达式,不区分大小写 ~ :匹配正则表达式,区分大小写 ...

  • 2019.8.15分享:正则表达式字符匹配攻略

    一、正则表达式 正则表达式是匹配模式,要么匹配字符,要么匹配位置。 这次分享主要将提下正则表达式字符匹配 • 两种...

网友评论

      本文标题:MySQL正则表达式匹配

      本文链接:https://www.haomeiwen.com/subject/fgkbxctx.html