“联接”对话框 (Visual Database Tools)

使用此对话框可以指定用于对表进行联接的选项。若要访问此对话框,请在**“设计”窗格中选择联接线。然后,在“属性”窗口中,单击“联接条件和类型”**,再单击属性右侧显示的省略号 (…)

默认情况下,相关表使用内部联接进行联接,内部联接可基于联接列中包含匹配信息的行创建结果集。通过在**“联接”**对话框中设置选项,可以指定基于不同运算符的联接,并可以指定外部联接。

有关联接表的详细信息,请参阅使用联接进行查询 (Visual Database Tools)

选项

术语 定义

联接中涉及的表或表值对象的名称。不能在此处更改表名 — 此信息仅作为信息显示。

用于联接表的列的名称。运算符列表中的运算符指定了这些列中数据之间的关系。不能在此处更改列名 — 此信息仅作为信息显示。

运算符

指定用于使联接列相关的运算符。若要指定等号 (=) 以外的运算符,请从列表中进行选择。关闭该属性页后,您选择的运算符将显示在联接线的菱形图中,如下所示:

可视化数据库工具图标

<table1> 中的所有行

指定即使右表中没有相应的匹配行,左表中的所有行也都显示在输出中。右表中不包含匹配数据的列显示为空。选择此选项等效于在 SQL 语句中指定 LEFT OUTER JOIN。

<table2> 中的所有行

指定即使左表中没有相应的匹配行,右表中的所有行也都显示在输出中。左表中不包含匹配数据的列显示为空。选择此选项等效于在 SQL 语句中指定 RIGHT OUTER JOIN。

同时选择**“<table1> 中的所有行”“<table2> 中的所有行”**等效于在 SQL 语句中指定 FULL OUTER JOIN。

当选择创建外部联接的选项时,联接线中的菱形图会随之改变,以指示联接是左外部联接、右外部联接还是完全外部联接。

ms177217.note(zh-cn,SQL.90).gif注意:
文中的“左”和“右”并不一定与表在“关系图”窗格中的位置相对应。“左”指的是其名称显示在 SQL 语句中 JOIN 关键字左侧的表,而“右”指的是其名称显示在 JOIN 关键字右侧的表。联接时将表视为“左”或“右”并不会随您在“关系图”窗格中移动表而改变。

请参阅

其他资源

使用联接进行查询 (Visual Database Tools)
设计查询和视图 (Visual Database Tools)

帮助和信息

获取 SQL Server 2005 帮助