MySql基础学习笔记三、通配符及正则表达式
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 下划线(_)通配符
下划线用途与%一样,但只匹配单个字符