select *
from t1
where name rlike '^[a-zA-Z]+$';
一、简介
正则表达式使用rlike
作为模式匹配的关键字,其语法结构如下
select column_name
from table_name
where column_name rlike 'pattern';
column_name
表示从中进行匹配的列名
table_name
表示从中查询数据的表名
pattern
是用户提供的正则表达式模式
pattern(正则表达式)的模式及其说明如下
表达式 | 说明 |
. |
与任何单个字符匹配(换行符除外)。 |
.* |
零次或多次匹配任何字符 |
.+ |
一次或多次匹配任何字符 |
[abc] |
匹配abc集中的任何字符 |
[^abc] |
匹配不在abc集中的任何字符 |
\d |
匹配任意数字字符 |
(?([^\r\n])\s) |
与任何空格字符匹配 |
\b |
在单词的开头或结尾匹配 |
^ |
在行首匹配 |
.$ |
匹配任何换行符 |
\w\r?\n |
匹配行尾的单词字符 |
(dog|cat) |
捕获表达式dog|cat 并对其进行隐式编号 |
(?<pet>dog|cat) |
捕获子表达式dog|cat 并将其命名为pet |
二、示例
(1)匹配以特定字符串开头的值:select * from fruits where name rlike '^[A-G]';
(2)
— 业精于勤荒于嬉,行成于思毁于随 —
标签:字符,abc,匹配,name,正则表达式,09,MySQL,rlike From: https://www.cnblogs.com/houhuilinblogs/p/18219624