Heim >Datenbank >MySQL-Tutorial >MySql 正则表达式 筛选 记录

MySql 正则表达式 筛选 记录

WBOY
WBOYOriginal
2016-06-07 15:24:351335Durchsuche

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}'

 

 

定位元字符

^ 文本的开始

$ 文本的结尾

[[:<:>

[[:>:]]  词的结尾

 

 

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn