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';

浙公网安备 33010602011771号