利用通配符过滤
要利用通配符必须使用LIKE
表示后面的搜索模式用的是通配符匹配而不是相等匹配
%
概念:表示任意字符出现任意次数
包括出现0次
示例:WHERE prod_name LIKE 'jet%'
根据MySQL配置,搜索可以区分大小写
JET和jet是不一样的
%出现位置
字符串的前中后都可以
坑
有些字符串末尾有空格容易被忽视导致匹配不到
比如 %wangle ,匹配不到‘wangle ’
解决
在末尾也加上%
%虽然能匹配0次,但是不能匹配null
比如想直接用 LIKE ‘%’是匹配不到 null值的
_
和%类似,区别