1

我有一个带有一条记录的主表:

employee Id
-----------
10 

和包含 4 条记录的详细信息表:

employee Id1 
-----------
10
20
10
10

我的加入条件是employee Id = employee Id1普通加入类型。

我的问题是我会得到以下哪个输出表?

  1. 输出只有 1 条记录 (10) 的员工 ID 表?

或者

  1. 输出包含 3 条记录(10、10、10)的员工 ID 表?
4

3 回答 3

2

对于 Normal 连接类型,输出为 3 行

NORMAL JOIN - 它将从两个表中提供匹配的行

MASTER OUTER JOIN - 它将提供 MASTER 表中的匹配行和 DETAIL 表中的所有行,其余行将被丢弃。

DETAIL OUTER JOIN - (正好相反)它将提供来自 DETAIL 表的匹配行和来自 MASTER 表的所有行。其余的行被丢弃。

具有较少行和较少重复键的源应视为主源,其他源应视为详细信息。

于 2015-06-15T21:00:13.373 回答
1

输出显然应该是3条记录。

于 2015-06-15T19:22:40.767 回答
0

您的输出将包含满足给定条件的 3 条记录

于 2015-06-18T11:41:41.647 回答