LIKE操作符
通配符(wildcard) 用来匹配值的一部分的特殊字符。
搜索模式(search pattern)① 由字面值、通配符或两者组合构成的搜索条件。
百分号(%)通配符
最常使用的通配符是百分号(%)。在搜索串中, %表示任何字符出现任意次数。例如,为了找出所有以词DLL起头的产品名,可使用以下SELECT语句:
通配符可在搜索模式中任意位置使用,并且可以使用多个通配符。
下面的例子使用两个通配符,它们位于模式的两端:
- SELECT vend_id,prod_name,prod_price FROM products WHERE vend_id LIKE ‘%RS%’ ;
下划线(_)通配符
另一个有用的通配符是下划线(_)。下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。
- SELECT vend_id,prod_name,prod_price FROM products WHERE vend_id LIKE ‘_NG01’;
使用通配符的技巧
1不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。
2在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。
3仔细注意通配符的位置。如果放错地方,可能不会返回想要的数