preg_match_all匹配后mysql_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子句中使用正则表达式

90bbea870dfa41afcf247fc0c0ab6bd4.png

mysql> SELECT COUNT(*) FROM employees WHERE first_name RLIKE '^christ';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值