“联接”对话框

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

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

有关联接表的更多信息,请参见使用联接查询

备注

以下说明中的某些 Visual Studio 用户界面元素在您计算机上的名称或显示位置可能有所不同。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关详细信息,请参阅 Visual Studio 设置

术语

定义

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

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

运算符

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

<table1> 的所有行

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

<table2> 的所有行

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

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

备注

某些数据库不支持完全外部联接。

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

备注

单词“左”和“右”并不一定对应于表在“关系图”窗格中的位置。"“左”是指其名称出现在 SQL 语句中 JOIN 关键字左边的表,而“右”是指其名称出现在 JOIN 关键字右边的表。如果在“关系图”窗格中移动表,不会更改表的左或右位置。

请参见

其他资源

使用联接查询

设计查询和视图