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