Mysql 模糊查询

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的开头只有一个字符的数据

注意 %可以匹配多个字符 ——只能匹配一个字符

你可能感兴趣的:(Mysql 模糊查询)