Microsoft Access:相关表和自/外连接

时间:2018-05-05 14:48:55

标签: ms-access

我正在使用Microsoft访问权限,并且我被告知要进行自我加入。 所以在自连接中,我使用表和该表的副本来形成关系。 Table1具有主键,Table2(table1的副本)具有外键。

问题1:这是否意味着Table1是主表,Table2是相关表?

然后我被告知“在相关表格上使用外连接” 所以我点击“连接属性”,我给了2个外连接选项。

  1. 包括Table1中的所有记录,只包括表2中连接字段相等的记录
  2. 包括表2中的所有记录,只包括表1中连接字段相等的记录
  3. 问题2:如果我的猜测是正确的并且Table2是相关表,那么它是第一个选项吗?

1 个答案:

答案 0 :(得分:0)

首先不要复制Table1。这样做,您有两个完全不同的表,因此您无法加入自身。转到查询生成器并将Table1添加到网格两次,以便拥有Table1和Table1_1。所以现在你有两次相同的表。

接下来通过主键将Table1连接到Table1_1。

至于左外连接或右外连接,这取决于。如果将PK从Table1拖到Table1_1的PK,则Table1是左表(左连接)。这意味着您将获得Table1中的所有记录,并且只获得Table1_1中与Table1中的那些记录匹配的记录。