前面介绍的所有操作符都是针对已知值进行过滤的。怎样搜索产品中包含文本的所有产品?必须使用通配符。利用通配符可以创建比较特定数据的搜索模式。

      通配符本身实际是SQL的where子句中特殊含义的字符,SQL支持几种通配符。

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

    1、百分号(%)通配符

      最常用的通配符是百分号(%)。在搜索串中,%表示任何字符出现任意的次数。

      通配符可以在搜索模式中任意位置使用,并且可以使用多个通配符。

      以上表示匹配任何位置包含文本anvil的值。

      

      

    2、下划线(_)通配符

      

    二、使用通配符的技巧

      通配符搜索的处理一般要比前面的其它搜索所花时间更长。

      ※ 不要过度使用通配符。如果其它操作符能达到相同的目的,应该使用其它操作符。  ※ 在确定需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。