我正在寻求Natural和Equi Join之间的区别,当一个表(P)中的公共列是唯一的,但在其他(Q)中不唯一时。那么将显示来自其他表(Q)的哪些行,由于Q中的公共列不是唯一的,所以存在问题,那么将会有如此多的行与Q中的那个公共属性的单个相同值相关联。Natural Vs Equi加入
两者都在'='比较器上运行。自然连接自动找出公共列并隐式应用'='比较器。
说两个表
P(a(unique),b,c) and Q(a(not unique),d)
,如果我申请P natural join Q
和P equi join Q
然后该行将在自然生成加盟和元组相等加入? 表示将显示来自表Q的行中的哪一行(作为'a'的相同值与Q中的许多行相关联但P中不是如此)。 会有区别吗??
我需要得到这些连接之间的差异,当一个表中的公共列是唯一的而不是唯一的。 – codeofnode