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.定位符

^  --文本的开始

$  --文本的结尾

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

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


相关文章
|
9月前
|
SQL
【YashanDB知识库】like 变量的SQL语句应用程序执行效率低与yasql执行效率高
【YashanDB知识库】like 变量的SQL语句应用程序执行效率低与yasql执行效率高
|
9月前
|
SQL XML Java
六、MyBatis特殊的SQL:模糊查询、动态设置表名、校验名称唯一性
六、MyBatis特殊的SQL:模糊查询、动态设置表名、校验名称唯一性
261 0
|
SQL 数据库
SQL LIKE 操作符
【7月更文挑战第12天】SQL LIKE 操作符。
89 14
|
SQL 数据库
SQL LIKE 操作符
【7月更文挑战第13天】SQL LIKE 操作符。
112 7
|
SQL
SQL LIKE 操作符实例
【7月更文挑战第13天】SQL LIKE 操作符实例
148 5
|
SQL 关系型数据库 MySQL
|
SQL 搜索推荐 数据库
Sql中的like的用法
Sql中的like的用法
|
SQL
SQL中的LIKE中用参数化查询
今天终于学会怎么在like中用参数化查询啦。。哈哈。。再也不用担心sql注入了。。。
1456 0
|
关系型数据库 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)")

热门文章

最新文章