Access特殊运算符

2020-04-22 11:53:05 浏览数 (1)

一、特殊运算符

在Access中还包括以下几个有用的运算符:

Between...and...:表示某个范围,如Between 5 and 10 表示5到10的范围,包括5和10。

In:用于判断值是否为列表中的某个值,如In("罗贯中","曹雪芹","司马迁") 表示是否在列表中的三个字符中的一个。

Is null 用于判断是否为空值。

Is not null 用于判断不为空值。

二、 示 例

1、示例一

查询图书的还书日期在2019年10月1日到2019年12月31日的书籍的书名和借书人姓名。

分析问题,查阅的条件时间可以设置为,between #2019-10-1#and #2019-12-31# ,(这里也可以使用<=#2019-12-31# or >=#2019-10-1#),注意日期格式需要用# #。

创建查询,添加图书表、借阅表和读者表,确认已建立表关系,添加书名、姓名

应还日期字段。在应还日期字段下设置查询条件,运行保存结果。

2、示例二

查询作者不是罗贯中","曹雪芹","司马迁"的所有图书的书名和单价。

分析问题,涉及范围可以用In("罗贯中","曹雪芹","司马迁") 表示,此处条件是不是这三个作者的。那么可以增加逻辑运算符not,从而条件设置为 not In("罗贯中","曹雪芹","司马迁") 。

下面创建查询设计,选择图书表的书名、作者和单价字段。在作者字段下设置该条件,运行查询,保存结果。

3、示例三

查询作者字段数据为空的书号和书名。查询的条件就可以设置为is null。同时不显示作者字段。

创建查询,添加图书表的书号,书名和作者字段,作者字段下设置查询条件is null。由于结果不要显示作者字段,显示的复选框不勾选。运行查询,保存查询结果。

0 人点赞