SQL模糊查询

SQL模糊查询

1.模糊查询:

提供信息不明确,或者在某一范围内去查找数据

  1. like 模糊匹配
  2. between 范围查询
  3. in 范围内筛选

2.通配符

一类字符,代表一个或多个字符

  1. _ 代表一个字符
  2. % 代表n个字符
  3. [] 表示括号内所列字符中的一个
Select * FROM user Where name LIKE '[张李王]三'; 
将找出“张三”、“李三”、“王三”(而不是“张李王三”);
  1. [^] 表示不在括号所列之内的单个字符
Select * FROM user Where name LIKE '[^张李王]三';
将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等

3.语法实例

  1. like
select * from 表名 where 列名 like'姜__';
select * from 表名 where 列名 like'姜%';
  1. between 包含边界
select * from 表名 where 列名 between 60 and 80;
  1. in 在一组列表中匹配出相对应的结果
select * from 表名 where 列名 in(1,2);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值