Mysql 模糊查询使用like操作符进行通配搜索
1.百分号通配符(%)
百分号通配符最常使用,在搜索过程中%表示任何字符出现任意次数
例如: select * from products where name LIKE 'xxx%' 表示查询所有name以xxx为开头的数据
注意 要区分大小写,根据Mysql配置方式 搜索是可以配置大小写的,如果区分大小写 ‘xxx%’ 是不能查到 Xxxxxx的
通配符可以在任意位置使用而且可以使用多个
例如:select * from products where name LIKE '%xxx%' 表示查询所有name包含xxx的数据
注意通配符除了可以匹配1个或者多个字符之外也可以匹配0个字符
通配符不能匹配NULL
2.下划线通配符(_)
下划线通配符只匹配单个字符,用来限制表达式字符长度
例如:select * from products where name LIKE '_xxx' 表示查询所有name包含xxx的开头只有一个字符的数据
注意 %可以匹配多个字符 ——只能匹配一个字符