本节介绍比较运算符和逻辑运算符。在查询设计的第三步条件设置中较常用。
比较运算符和逻辑运算符比较简单,先介绍基础知识,再通过实例进行学习。
一、比较运算符
比较运算符,用于比较两个值或者表达式的大小关系,比较运算符又称为关系运算符。运算结果为逻辑值(True和False)或NUll。Access数据库支持比较运算符如下:
二、逻辑运算符
逻辑运算符可以对逻辑值进行运算,运算的结果认为逻辑值或者Null(空),由逻辑运算符构成的表达式是逻辑表达式。
逻辑表达式在自定义查询时很常用,在Access中常用的逻辑运算符有以下三种:
And:逻辑与,表示对两个逻辑值进行与运算,只有当两个逻辑值均为True时,结果才为True,否则为False。
Or:逻辑或,表示两个逻辑值进行或运算,只有当两个逻辑值均为False时,结果才为False,否则为True。
Not:逻辑非,表示对逻辑值取反,如Not True的结果为False,Not False的结果为True。
逻辑运算符在Excel的函数和VBA编程中都是基础内容,不详细再展开。通过示例来演示。
三、示 例
1、示例一
查询单价大于等于55元的书的书号和名称。(是在查询设计的第三步确定条件来设置。)
创建查询设计,添加图书表,双击添加字段:书号、名称和单价字段。在单价字段下侧条件处设置>=55。运行查询保存即可。
2、示例二
查询单价大于等于50且小于等于55的图书的名称和出版社。
创建查询设计,添加图书表和出版商表,确保已经建立表关系,双击添加字段:图书表的名称和单价,以及出版商表名称。在单价下方的条件设置条件 >=50 and <=55。运行查询保存即可。
3、示例三
实际上面两个示例设置条件时,注意“条件”行下面还有一行“或”的关系。实际就是和逻辑运算符Or同样的作用。
假设有问题要查询单价大于等于50且小于等于55,或者单价等于60的图书的名称。
创建查询设计,添加图书表,双击添加字段:名称和单价,在单价下方的条件设置条件 >=50 and <=55,或行添加=60,运行查询保存即可。
通过结果可以看到查询的条件,>=50 and <=55和=60是或的关系。即两个条件满足其中一条即可。