MySQL正则 rlike(regexp)
在MySQL中,like、rlike和regexp都不区分大小写,如果需要区分,可以在WHERE后添加关键字段binary
1.LIKE可以使用以下两个通配符:
% :匹配任意数量的字符,甚至零个字符。
_ :完全匹配一个字符。
mysql> SELECT 'David!' LIKE 'David_';
-> 1
mysql> SELECT 'David!' LIKE '%D%v%';
-> 1
如果要匹配 通配符(%_)在其前面加上转义符及
\%:匹配一个% 字符。
\_:匹配一个_ 字符。
mysql> SELECT 'David!' LIKE 'David\_';
-> 0
mysql> SELECT 'David_' LIKE 'David\_';
-> 1
要指定其他转义字符,请使用以下 ESCAPE子句:
mysql> SELECT 'David_' LIKE 'David|_' ESCAPE '|';
-> 1
将 | 作为转义字符 之后的任意字符不在作为通配符
2.rlike(regexp)运算符在where子句中使用正则表达式

mysql> SELECT COUNT(*) FROM employees WHERE first_name RLIKE '^christ';
相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36