概述
数据库是相互承担逻辑关系的数据表的集合。 使用关系按表共有的字段连接表。 表可以是任意数量的关系的一部分,但每个关系始终只包含两个表。 在查询中,关系由联接表示。
将表添加到查询时, Access 会创建基于表之间已定义的关系的联接。 可以在查询中手动创建联接,即使它们不表示已定义的关系。 如果使用其他查询 (而不是或除了表) 作为查询的数据源之外,还可以在源查询之间以及这些查询与用作数据源的任何表之间创建联接。
联接的行为与查询条件类似,因为它们建立了数据必须匹配的规则才能包含在查询操作中。 与条件不同,联接还指定满足联接条件的每一对行将合并到记录集中以形成单个行。
联接有四种基本类型:内部联接、外部联接、交叉联接和不等联接。 本文将探讨可使用的每种联接类型、使用每种类型的原因以及如何创建联接。
联接用于查询表的关系:指示如何根据两个源中共有的数据值组合两个源中的数据。 下面是查询设计视图中的联接的插图,该联接的属性在对话框中打开:
表之间的此行表示联接。 双击某个联接,打开 () 描述的“联接属性”对话框,然后查看或更改联接。
联接有时是方向性的。 对话框的此区域显示联接中的哪个表,以及用于联接表的字段。
此区域确定联接的类型:选项 1 是内部联接,2 是左外部联接,3 是右外部联接。
可以使用这两个表中的字段,并且每个表中都显示与给定任务相关的数据。 在内部联接中,不包含其他数据。 在外部联接中,来自一个表的不相关的记录也包含在查询结果中。
返回页首