% 与 _ 通配符要点
- % 匹配零个或多个字符,'张%' 命中所有张姓
- _ 匹配恰好一个字符,'__公司' 命中两字前缀的公司
- LIKE '张%' 找开头,LIKE '%手机%' 找包含
- LIKE '%@qq.com' 可筛出某域名的邮箱
- 没有通配符时 LIKE 等价于 =,没必要多写
- 通配符放开头('%xx')通常走不了索引
% 与 _ 通配符示例
SELECT * FROM user WHERE nickname LIKE '张%';
SELECT * FROM product WHERE name LIKE '%手机%';
SELECT * FROM user WHERE email LIKE '%@qq.com';
避坑提醒:区分两个符号:% 是『任意长度任意字符』,_ 是『刚好一个字符』。想匹配单字就用 _,否则大概率该用 %。