MySQL通配符和正则表达式

一、通配符

1.%

匹配0,1,多个字符,但不匹配NULL

2._

匹配单个字符

3.[charlist]

匹配字符列中的任何单一字符

4.[^charlist] 或 [!charlist]

匹配不在字符列中的任何单一字符

二、正则表达式

通配符的LIKE替换为REGEXP

LIKE 匹配整个列, REGEXP 在列值内进行匹配

要区分大小写,需要写作REGEXP BINARY 'Hern .000'

1.元字符

.匹配任意一个字符;

*匹配0次或多次; ?匹配0次或1次;

+匹配1次或多次;

()组合;

{}量词,{m} 匹配某个字符正好 m 次,{m,} 匹配某个字符至少 m 次,{m,n} 匹配某个字符至少 m 次,但不超过 n 次;

^匹配字符串的开始; ^有两种用法。在集合中(用[和]定义),用它来否定该集合,否则,用来指串的开始处

$匹配字符串的结束。

2.or匹配

使用|,如 REGEXP '100|200'

3.匹配几个字符之一

charlist

4.匹配范围

0123456789\]可以简化为\[0-9\], 英文字母表可以简写为\[a-z

5.匹配特殊字符

用\防止转义

6.匹配字符类

相关推荐
数据知道23 分钟前
MongoDB认证机制实战:详细讲述SCRAM-SHA与X.509证书认证配置
数据库·mongodb
雷工笔记37 分钟前
KingFusion 关系库查询核心:SQLQuery 与 AsynSQLQuery 函数全解析
数据库
zopple37 分钟前
Knife4j文档请求异常(基于SpringBoot3,查找原因并解决)
java·服务器·数据库
执笔为剑39 分钟前
docker环境升级数据库
数据库·docker·容器
sea12161 小时前
Flask配置MySQL连接信息的最佳实践
python·mysql·flask
数据知道1 小时前
MongoDB审计日志配置:详细讲述满足合规性要求的安全记录
数据库·安全·mongodb
難釋懷1 小时前
Redis搭建哨兵集群
数据库·redis·缓存
璞~1 小时前
安装达梦数据库
数据库
oioihoii1 小时前
数据库查询优化中的谓词下推策略与成本感知优化实践
服务器·数据库·oracle
Full Stack Developme1 小时前
MongoDB 应用场景
数据库·mongodb