-
LIKE通配符
之前介绍的操作符是针对已知的值进行过滤的,但不是对所有的搜索都好用,比如搜索名字含有anvil的所有产品
- 通配符:用来匹配值的一部分的特殊字符
- 搜索模式:由字面值、通配符或两者组合构成的搜索条件
在搜索子句中使用通配符,必须使用LIKE操作符,指示MySQL后跟的搜索模式利用通配符匹配,而不是直接相等匹配进行比较。
-
百分号%通配符:表示任何字符出现任意次数,例如寻找名字jet开头的id,注意空格
SELECT id,name FROM student WHERE name LIKE 'jet%'
-
下划线_通配符:代替任何字符,但只匹配单个字符
-
官方建议不要过度使用通配符,性能表现并不优秀