手动连接表 (Visual Database Tools)

向查询添加两个(或更多)表时,查询和视图设计器 尝试根据常见数据或数据库中存储的信息来联接它们,了解表的关联方式。 有关详细信息,请参阅 自动连接表(Visual Database Tools)。 但是,如果查询和视图设计器尚未自动联接表,或者想要在表之间创建其他联接条件,则可以手动联接表。

可以根据任何两列之间的比较创建联接,而不仅仅是包含相同信息的列。 例如,如果数据库包含两个表,titlesroysched,则可以将 ytd_sales 表中 titles 列中的值与 lorange 表中的 hirangeroysched 列进行比较。 创建此加入将允许您查找年度销售额介于特许金支付的低范围和高范围之间的游戏。

小窍门

如果连接条件中的列已建立索引,则连接速度最快。 在某些情况下,联接未编制索引的列可能会导致查询速度缓慢。

手动联接表或表结构化对象

  1. 将要加入的对象添加到 图表窗格

  2. 将第一个表或表结构化对象中的联接列的名称拖放到第二个表或表结构化对象中的相关列上。 不能基于 textntext 或 image 列建立连接。

    注释

    联接列必须具有相同的(或兼容的)数据类型。 例如,如果第一个表中的联接列是日期,则必须将其与第二个表中的日期列相关联。 另一方面,如果第一个联接列是整数,则相关的联接列也必须是整数数据类型,但大小可能不同。 查询和视图设计器不会检查用于创建联接的列的数据类型,但在执行查询时,如果数据类型不兼容,数据库将显示错误。

  3. 如有必要,请更改联接运算符;默认情况下,运算符为等号(=)。 有关详细信息,请参阅 修改联接运算符(Visual Database Tools)

查询和视图设计器在 SQL 窗格中将 INNER JOIN 子句添加到 SQL 语句。 可以将类型更改为外部联接。 有关详细信息,请参阅 创建外部联接(Visual Database Tools)

另请参阅

使用联接进行查询 (Visual Database Tools)