SQL模糊查询
1.模糊查询:
提供信息不明确,或者在某一范围内去查找数据
- like 模糊匹配
- between 范围查询
- in 范围内筛选
2.通配符
一类字符,代表一个或多个字符
- _ 代表一个字符
- % 代表n个字符
- [] 表示括号内所列字符中的一个
Select * FROM user Where name LIKE '[张李王]三';
将找出“张三”、“李三”、“王三”(而不是“张李王三”);
- [^] 表示不在括号所列之内的单个字符
Select * FROM user Where name LIKE '[^张李王]三';
将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等
3.语法实例
- like
select * from 表名 where 列名 like'姜__';
select * from 表名 where 列名 like'姜%';
- between 包含边界
select * from 表名 where 列名 between 60 and 80;
- in 在一组列表中匹配出相对应的结果
select * from 表名 where 列名 in(1,2);