分享免费的编程资源和教程

网站首页 > 技术教程 正文

Excel零基础学SQL06:AND、OR、Betweent……AND

goqiw 2024-09-12 16:10:37 技术教程 9 ℃ 0 评论

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


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表