您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页MySql正则表达式筛选记录

MySql正则表达式筛选记录

来源:保捱科技网


MySQL 简单的正则表达式 sql语句:SELECT 'hello' REGEXP '[a-z]' 返回结果:1 sql语句:SELECT 'hello' REGEXP '[0-9]' 返回结果:0 使用 “|” 表示 or 例如:select * from test where id REGEXP '1000|20' 匹配字符类: [:alnum:] 任意字符和数字 [:alph

MySQL 简单的正则表达式

sql语句:SELECT 'hello' REGEXP '[a-z]'

返回结果:1

sql语句:SELECT 'hello' REGEXP '[0-9]'

返回结果:0

使用 “|” 表示 or

例如:select * from test where id REGEXP '1000|20'

匹配字符类:

[:alnum:] 任意字符和数字

[:alpha:] 任意字符

[:blank:] 空格和制表

[:cntrl:] ASCII控制字符

[:digit:] 任意数字

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

[:lower:] 任意小写字母

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

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

[:space:] 包括空格在内的任意空白字符

[:upper:] 任意大写字母

[:xdigit:] 任意十六进制数字

使用示例如下:

select * from test studentNo REGEXP '[:digit:]{4}'

定位元字符

^ 文本的开始

$ 文本的结尾

[[:<:]] 词的开始

[[:>:]] 词的结尾

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务