本节介绍比较运算符和逻辑运算符。在查询设计的第三步条件设置中较常用。

比较运算符和逻辑运算符比较简单,先介绍基础知识,再通过实例进行学习。

一、比较运算符

比较运算符,用于比较两个值或者表达式的大小关系,比较运算符又称为关系运算符。运算结果为逻辑值(True和False)或NUll。Access数据库支持比较运算符如下:

access null accessnull是什么意思_逻辑运算符

access null accessnull是什么意思_逻辑运算符_02

二、逻辑运算符

逻辑运算符可以对逻辑值进行运算,运算的结果认为逻辑值或者Null(空),由逻辑运算符构成的表达式是逻辑表达式。

逻辑表达式在自定义查询时很常用,在Access中常用的逻辑运算符有以下三种:

And:逻辑与,表示对两个逻辑值进行与运算,只有当两个逻辑值均为True时,结果才为True,否则为False。

Or:逻辑或,表示两个逻辑值进行或运算,只有当两个逻辑值均为False时,结果才为False,否则为True。

Not:逻辑非,表示对逻辑值取反,如Not True的结果为False,Not False的结果为True。

逻辑运算符在Excel的函数和VBA编程中都是基础内容,不详细再展开。通过示例来演示。

三、示 例

1、示例一

查询单价大于等于55元的书的书号和名称。(是在查询设计的第三步确定条件来设置。)

创建查询设计,添加图书表,双击添加字段:书号、名称和单价字段。在单价字段下侧条件处设置>=55。运行查询保存即可。

access null accessnull是什么意思_access_03

2、示例二

查询单价大于等于50且小于等于55的图书的名称和出版社。

创建查询设计,添加图书表和出版商表,确保已经建立表关系,双击添加字段:图书表的名称和单价,以及出版商表名称。在单价下方的条件设置条件 >=50 and <=55。运行查询保存即可。

access null accessnull是什么意思_access_04

3、示例三

实际上面两个示例设置条件时,注意“条件”行下面还有一行“或”的关系。实际就是和逻辑运算符Or同样的作用。

假设有问题要查询单价大于等于50且小于等于55,或者单价等于60的图书的名称。

创建查询设计,添加图书表,双击添加字段:名称和单价,在单价下方的条件设置条件 >=50 and <=55,或行添加=60,运行查询保存即可。

access null accessnull是什么意思_逻辑值_05

通过结果可以看到查询的条件,>=50 and <=55和=60是或的关系。即两个条件满足其中一条即可。