我正在尋求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