“联接”对话框
使用此对话框指定联接表的选项。若要访问此对话框,请在**“设计”窗格中选择联接线。然后,在“属性”窗口中,单击“联接条件和类型”**,再单击显示在属性右侧的省略号 (…)。
默认情况下,相关表通过使用内部联接进行联接,该内部联接基于包含联接列中匹配信息的行创建结果集。通过在**“联接”**对话框中设置选项,可以基于不同运算符指定联接,并且可以指定外部联接。
有关联接表的更多信息,请参见使用联接查询。
说明 |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
术语 |
定义 |
---|---|
表 |
联接中涉及的表或表值对象的名称。不能在此处更改表名 — 该信息仅作为信息显示。 |
列 |
用于联接表的列名。运算符列表中的运算符指定列中数据之间的关系。不能在此处更改列名 — 该信息仅作为信息显示。 |
运算符 |
指定用于使联接列相关的运算符。若要指定等号 (=) 以外的运算符,请从列表中选择。当关闭该属性页时,选定的运算符将出现在联接线的菱形图中,如下所示: |
<table1> 的所有行 |
指定左表中的所有行都出现在输出中,即使右表中没有对应的匹配行。右表中不含匹配数据的列显示为空。选择该选项等效于在 SQL 语句中指定 LEFT OUTER JOIN。 |
<table2> 的所有行 |
指定右表中的所有行都出现在输出中,即使左表中没有对应的匹配行。左表中不含匹配数据的列显示为空。选择该选项等效于在 SQL 语句中指定 RIGHT OUTER JOIN。 |
同时选择**“<table1> 的所有行”和“<table2> 的所有行”**等效于在 SQL 语句中指定 FULL OUTER JOIN。
说明 |
---|
某些数据库不支持完全外部联接。 |
当选择创建外部联接的选项时,联接线中的菱形图会改变,以指示联接是左外部联接、右外部联接还是完全外部联接。
说明 |
---|
单词“左”和“右”并不一定对应于表在“关系图”窗格中的位置。"“左”是指其名称出现在 SQL 语句中 JOIN 关键字左边的表,而“右”是指其名称出现在 JOIN 关键字右边的表。如果在“关系图”窗格中移动表,不会更改表的左或右位置。 |