0

表格1

Customer  id  city 
John       1   LA
Nancy      2   NULL

表 2

Customer  $ in the pocket 
John       20
Nancy      30

我想知道如果Table 1 自然加入会发生什么Table 2?我的猜测是结果将是 4 个属性,并且 John 和 Nancy 都会出现。

但我的朋友告诉我,只有约翰会出现,南希不会出现,因为有一个null价值。

4

1 回答 1

1

在上面的情况下,你的朋友错了,你是对的!

让我们看一个情况,否则:

表“客户”

Id Name   AccNo
1  John    44
2  Nancy  NULL 

表“帐户”

AccNo $_in_Pocket
44       20
45       30

在这里,通过自然连接,我们将获得 John 的所有属性,但 Nancy 会从结果中丢失。

于 2016-10-03T23:14:48.040 回答