ホームページ > データベース > mysql チュートリアル > MySql 正则表达式 筛选 记录

MySql 正则表达式 筛选 记录

WBOY
リリース: 2016-06-07 15:24:35
オリジナル
1332 人が閲覧しました

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

 

 

定位元字符

^ 文本的开始

$ 文本的结尾

[[:<:>

[[:>:]]  词的结尾

 

 

 

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート