MySql基础学习笔记三、通配符及正则表达式

本文详细介绍了MySQL中的通配符LIKE操作符,包括百分号(%)和下划线(_)的使用,并给出了匹配技巧。接着深入讨论了正则表达式的应用,从基本字符匹配到复杂的OR匹配、字符集和范围匹配,以及特殊字符的转义。文中强调了LIKE和REGEXP在匹配上的区别,并提供了正则表达式的定位符使用示例。
摘要由CSDN通过智能技术生成

8.用通配符进行过滤

8.1 LIKE操作符

通配符(wildcard) 用来匹配值的一 部分的特殊字符。

搜索模式(search pattern) 由字面值、 通配符或两者组合构成的搜索条件。

为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。

LIKE是谓词不是操作符。

8.1.1百分号(%)通配符

在搜索串中,%表示任何字符出现任意次数,包括0次。

列出所有以词jet起头的产品
在这里插入图片描述
根据MySQL的配置方式, 搜索可以是区分大小写的。如果区分大小写,'jet%'与JetPack 1000将不匹配。

列出名字任何位置出现anvil的产品
在这里插入图片描述
注意尾空格,其可能会干扰通配符匹配

%通配符不能匹配NULL

8.1.2 下划线(_)通配符

下划线用途与%一样,但只匹配单个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值