大家好,上节介绍了Access数据库查询设计的界面,本节主要介绍下查询设计的主要步骤。
其实查询设计大体可以分为三个步骤,了解步骤框架下,后面再针对不同的问题添砖加瓦。可以让学习变得相对简单。
本节会先演示一个具体的查询实例,然后会根据实例来介绍下具体的三个大步骤,重在理解。
一、查 询 实 例
以之前创建的图书管理系统的表为例,分别有四张表,四张表的字段、主键和表关系如下图所示。
假设需要查询:书的单价超过55元的书的名称以及借书的人姓名和联系方式。(相信大家都使用过Excel中的筛选,其实是很容易实现的功能。)
简单分析下:首先需要得到的数据分别是图书表的书名,读者表的姓名和联系方式,三个字段的数据。(这两张表没有直接的关系,是通过借阅表建立的关系。),需要的字段都是现成的,不需要进一步加工。然后有个限制条件,图书表中的单价,价格是要求大于55元。
1、找到需要的数据源
经过上面的分析,需要的数据来自图书表和读者表,那么首先创建查询设计,添表时分别添加两张表,如下所示:
添加完成后,会发现两个表并没有关系,而问题是要求查询借阅了指定书的读者,就需要为两张表找到关系。
在原来的表关系中,是通过借阅表,将两张表间接关联起来的,所以此处需要再加上借阅表。点击“添加表”图标,添加借阅表。可以看到三张表有关系连接(如果表关系没有显示,就需要再添加表关系)。
2、确定结果需要的字段
需要查询的是图书表的书名和单价字段,读者表的姓名和联系方式。
可以采用拖拽的方式,也可以在需要的字段上双击,字段就会在下方的列表中显示。
3、设置限定的条件
问题中的条件是单价大于55的图书,那么就在下方单价所在的列,条件行加上>55的条件。
上面的“显示”栏的选框中,用于表示在查询后会显示该字段,(很多时候设置限制条件的字段并不需要在结果中显示。)
最后点击左上侧的“运行”图标,来执行刚设定了条件的查询,就可以得到查看最后查询的结果。
这样一个带有条件的查询,从创建到得到查询结果的完整步骤就完成了。那么后面就总结一下查询的主要步骤。
二、查 询 设 计 步 骤
1、确定数据源
确定需要的数据的数据源,如果涉及多个表的数据源,需要为查询添加表关系。
2、确定字段
确定需要的字段,如果有现成的字段可以直接添加(如果没有现成字段时,则需要通过∑汇总或者表达式来得到,涉及统计的部分也是在这一步设置)。
3、确定查询条件
按照要求设置筛选的条件,条件通过使用运算符、通配符、表达式等设置。