等值連線和自然連線的區別

OraFige發表於2012-01-05

     1. 等值連線中不要求相等屬性值的屬性名相同,而自然連線要求相等屬性值的屬性名必須相同,即兩關係只有在同名屬性才能進行自然連線。如上例R中的C列和S中的D列可進行等值連線,但因為屬性名不同,不能進行自然連線。

     2. 等值連線不將重複屬性去掉,而自然連線去掉重複屬性,也可以說,自然連線是去掉重複列的等值連線。如上例R中的B列和S中的B列進行等值連線時,結果有兩個重複的屬性列B,而進行自然連線時,結果只有一個屬性列B。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26464953/viewspace-714471/,如需轉載,請註明出處,否則將追究法律責任。

相關文章