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';
相关推荐
-
用PHP读取Excel、CSV文件2025-04-05 00:55:03
-
php替换字符你知道么,基础之数据类型--字符串2025-04-05 00:52:06
-
mysql insert 有哪4种形态?2025-04-05 00:40:40
-
php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单
php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单2025-04-05 00:37:41 -
php中抽象类和接口的对比2025-04-05 00:24:27