如何:自动联接表

当将两个或多个表添加到查询中时,查询和视图设计器会尝试确定它们是否相关。 如果相关,查询和视图设计器自动在表示表或表结构对象的矩形之间添加联接线。

如果满足下列条件,查询和视图设计器将表识别为联接的表:

  • 数据库包含指定该表是相关的信息。

  • 如果两个表中各自的一列具有相同的名称和数据类型。 该列必须至少在一个表中是主键。 例如,假设添加 employee 和 jobs 表,如果 job_id 列是 jobs 表的主键,并且每个表中都有一个名为 job_id 的列,且具有相同的数据类型,那么查询和视图设计器将自动联接这两个表。

    提示

    查询和视图设计器根据具有相同名称和数据类型的列仅创建一个联接。 如果可以创建多个联接,查询和视图设计器在根据所找到的第一组匹配列创建一个联接后即会停止。

  • 查询和视图设计器检测到搜索条件(WHERE 子句)实际上就是联接条件。 例如,可以添加表 employee 和 jobs,然后创建一个搜索条件,搜索这两个表的 job_id 列中的相同值。 当执行搜索时,查询和视图设计器检测到该搜索条件可导致联接,然后根据该搜索条件创建联接条件。

如果查询和视图设计器创建了一个不适合于您的查询的联接,可以修改或移除该联接。 有关详细信息,请参见 如何:修改联接运算符如何:移除联接

如果查询和视图设计器在查询中没有自动联接表,则可以自己创建联接。 有关详细信息,请参见 如何:手动联接表

请参见

概念

查询和视图设计器如何表示联接

其他资源

设计查询和视图

使用联接查询