美文网首页
chapter08:用通配符进行过滤

chapter08:用通配符进行过滤

作者: WeirdoSu | 来源:发表于2017-12-18 16:07 被阅读0次

LIKE操作符

通配符(wildcard):用来匹配值的一部分的特殊字符。

搜索模式(search pattern):由字面值、通配符或两者组合构成的搜索条件。

百分号(%)通配符

%表示任何字符出现任意次(包括0次)。

例如,为了找出所有以jet起头的产品:

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'jet%';

!:

  • 区分大小写。
  • 注意尾空格,最简单的办法是在搜索模式最后附加一个%,更好的办法是使用函数。
  • %不能匹配NULL

下划线(_)通配符

匹配单个任意字符。

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ ton anvil';

使用通配符的技巧

通配符搜索的处理一般比之前的其他搜索所花时间长。

  • 不要过度使用通配符。可达到相同目的的话使用其他操作符。
  • 除非绝对有必要,不要在搜索模式开始处使用,最慢。
  • 仔细注意通配符的位置。

相关文章

网友评论

      本文标题:chapter08:用通配符进行过滤

      本文链接:https://www.haomeiwen.com/subject/huemwxtx.html