组合匹配模式要点
- 'a%o' 表示以 a 开头、以 o 结尾的任意串
- '_a%' 表示第二个字符是 a 的字符串
- 多个 _ 连用可限定长度,如 '___' 正好三字符
- LIKE 可与 AND / OR 组合,叠加其它条件
- 同时用 % 和 _ 能做出很精细的形状约束
- 模式越具体,命中的噪声越少
组合匹配模式示例
SELECT * FROM user WHERE username LIKE 'a%o';
SELECT * FROM product WHERE code LIKE '_A%';
SELECT * FROM user WHERE nickname LIKE '李_' AND city = 'Beijing';
避坑提醒:模式写得越长越具体,返回结果越干净;但别贪长,三五个通配符之后人已经读不懂自己写的是什么了。