SQL除了like模糊查询,还有REGEXP

简介: SQL除了like模糊查询,还有REGEXP

SQL中REGEXP

1.转义字符

1.[] 或者 |

2.[^123]

3.’\’- \ --前导 \- --表示查找

4.’\f’ --换页

‘\n’ --换行

‘\r’ – 回车

‘\t’ – 制表

‘\v’ --纵向制表


2.匹配字符

‘[:alnum:]’ ‘[a-zA-Z0-9]’ --任意字母和数字

‘[:alpha:]’ ‘[a-zA-Z]’ --任意字符

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

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

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

‘[:graph:]’ --与[:print: J 相同, 但不包括空格

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

‘[:print:]’ --任意可打印字符

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

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

‘[:upper:]’ --任意人写字母(同[A-Z])

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


3.多个实例匹配

–0个或多个匹配

–1个或多个匹配

? --0个或1个匹配

{n} --制定数目的匹配

{n,} --不少指定数目的匹配

{n,m} --匹配数目的范围 m 不超过255

4.定位符

^  --文本的开始

$  --文本的结尾

[[:<:]] --词的开始

[[:>:]] --词的结尾


相关文章
|
3月前
|
SQL 关系型数据库 MySQL
|
4月前
|
SQL 数据库
SQL LIKE 操作符
【7月更文挑战第12天】SQL LIKE 操作符。
38 14
|
4月前
|
SQL 数据库
SQL LIKE 操作符
【7月更文挑战第13天】SQL LIKE 操作符。
41 7
|
4月前
|
SQL
SQL LIKE 操作符实例
【7月更文挑战第13天】SQL LIKE 操作符实例
37 5
|
5月前
|
SQL 数据库
SQL LIKE 操作符
SQL LIKE 操作符
36 1
|
5月前
|
SQL 数据库
SQL LIKE 操作符
SQL LIKE 操作符
34 3
|
5月前
|
SQL 搜索推荐 数据库
Sql中的like的用法
Sql中的like的用法
|
2月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
4月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
110 13
|
4月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。