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

2021-10-11 09:19:16 字數 475 閱讀 1451

乙個選擇題:

等值連線和自然連線相比較,正確的是

a等值連線和自然連線的結果完全相同

b等值連線的屬性個數大於自然連線的屬性個數

c等值連線的屬性個數大於或等於自然連線的屬性個數

d等值連線和自然連線的連線條件相同

等值連線:連線的一種。等值連線可以比較不同的屬性,選擇r與s的笛卡爾積中,a屬性的值==b屬性的值,也不刪除重複的元組。

自然連線,互相比較的屬性必須是相同的,並且去除重複的屬性組。

所以選擇b選項,這個題目我第一次做的時候做錯了,想來想去覺得答案選錯了,後來才發現是我把屬性與元組的概念弄反了…

寫到這裡,發現這個問題沒有寫的必要…不過資料庫中的概念挺多的,確實容易弄混。

如有錯誤,歡迎指出!

自然連線和等值連線

1 自然連線 naturaljoin 是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。2 自然連線 在連線條件中使用等於 運算子比較被連線列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,並刪除連線表中的重...

左連線,自然連線,右連線的區別

a 表 courseno corse teachername 1 數學 張三 2 語文 李四 3 英語 王五 4 計算機 劉六 b表courseid studentname score 1 張三三 90 3 王五五 85 2 李四四 80 6 戚七七 100 左連線 select from a le...

sql等值連線,左右連線

inner join 等值連線 語法 select from 表1 inner join 表2 on 表1.欄位號 表2.欄位號 作用 返回兩個表中字段相等的行,a與b交集 三表連線語法 select from 表1 inner join 表2 on 表1.欄位號 表2.欄位號 inner join...