SQL基础六【使用通配符过滤】

  1. like操作符
    如果想找出名称包含bean bag的所有产品,可以构造一个通配符搜索模式。
    通配符:用来匹配值得一部分的特殊字符。
    搜索模式:由字面值,通配符或者两者组合构成的搜索条件。
    通配符搜索只能用于文本字段,非文本数据类型字段不能使用通配符。
    1)%通配符
    %表示任何字符出现任意次数。
    在这里插入图片描述
    在这里插入图片描述
    此例中搜索模式’华%‘表示检索任何以华开头的词。%告诉DBMS接受华之后的任意字符,不管它有多少字符。
    在这里插入图片描述
    上述语句表示匹配任何位置上包含文本山的值。
    当然%可以放在任意位置,例如’F%y’则表示以F开头以y结尾的值。
    *注意%除了表示一个和任意字符外,还可以表示0个字符。,但’%'不会匹配NULL的行。
    2)_通配符
    _通配符的用途和%一样,只是它值匹配单个字符。
    在这里插入图片描述
    在这里插入图片描述 两个下划线代表两个字符
    在这里插入图片描述

在这里插入图片描述
当然,也可以和%搭配使用
在这里插入图片描述
SQL基础六【使用通配符过滤】_第1张图片
*其它操作符能达到相同目的,应该是用其它操作符
*尽量不要把通配符用在搜索模式的开始处,否则搜索最慢。

你可能感兴趣的:(sql,数据库,database)