AND、OR、Betweent...AND常常作为where子句的条件(2个起步)来对数据进行筛选。
1、提取部门为C且评分大于80的所有数据。
select * from [Sheet3$] where 部门="c" and 业绩评分>80
2、提取部门B、C的数据。
select * from [Sheet3$] where 部门="c" or 部门="b"
注意这里应该用or而不是and,否则将提取不到数据
select * from [Sheet3$] where 部门="c" and 部门="b"
3、提取部门为C或业绩评分大于80的数据
select * from [Sheet3$] where 部门="b" or 业绩评分>80
和【1】中的要求做对比,这里的条件有2个:
1、部门为C的数据;2业绩评分大于80的数据;
而【1】中and的条件为:部门C中业绩评分大于80的数据;
4、提取业绩评分小于60的数据和业绩评分大于80的数据
select * from [Sheet3$] where 业绩评分<60 or 业绩评分>80
只要评分小于60或者评分大于80都符合要求。
5、提取评分【60-80】之间的数据,包含60和80两个边界值。
select * from [Sheet3$] where 业绩评分>=60 and 业绩评分<=80
当然,也可以用Between..And
select * from [Sheet3$] where 业绩评分 between 60 and 80
将孙尚香和韩信的评分分别改为60和80,再运行上面的betweent..and语句
提取【60-80】区间外的数据
select * from [Sheet3$] where 业绩评分 not between 60 and 80
6、提取部门A的数据+部门B的数据+部门C里面业绩评分大于80的数据
select * from [Sheet3$] where
部门='A'
or
部门='b'
or
部门='c' and 业绩评分>80
本文暂时没有评论,来添加一个吧(●'◡'●)