本章介绍什么是通配符、如何使用通配符以及怎样使用LIKE操作符进行通配搜索,以便对数据进行复杂过滤。
通配符(wildcard) 用来匹配值的一部分的特殊字符。
1. 百分号(%)通配符(搜索区分大小写)
在搜索串中, %表示任何字符出现任意次数。例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:
SELECT prod_id, prod_name FROM products WHERE prod_name LIKE 'jet%'
通配符可在搜索模式中任意位置使用,并且可以使用多个通配符。相关模式如:
“%anv%”匹配含有anv的。
% 不可以匹配null
2. 下划线通配符
作用与%相似,但只匹配单个字符。
例如“_ton”,只能匹配前面只有一个字符的结果,anton是不会被返回的。
网友评论