MySQL 必知必会 第8章 用通配符进行过滤 (LIKE) 笔记

LIKE 操作符

  • 通配符 wildcard :用来匹配值的一部分的特殊字符
  • 搜索模式 search pattern:由字面值、通配符或两者组合构成的搜索条件

在这里插入图片描述

% 通配符

  • % 表示任意字符出现任意次数
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'jet%';

在这里插入图片描述

  • 检索的是以 jet 开头的任意字符

  • 可以使用多个通配符:

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

在这里插入图片描述

  • 搜索以 s 开头,以 e 结尾:
SELECT prod_name
FROM products
WHERE prod_name LIKE 's%e';

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

下划线 (_) 通配符

  • _ 只匹配单个字符
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ ton anvil';

在这里插入图片描述

  • % 对比一下:
SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '% ton anvil';

在这里插入图片描述

posted @ 2020-08-20 14:00  winechord  阅读(117)  评论(0编辑  收藏  举报