书上说:自然连接运算的结果表是在参与操作的两个表的共同属性上进行等值条件连接,再去除重复属性后所得的新表。
这话看的不是很明白,请大家用自己所理解的语言告诉我好吗?:)
重复属性是指列名相同的表吧?
A表:
T1 T2 T3
10 A1 B1
5 A1 C2
20 D2 C2
B表:
T1 T4 T5 T6
1 100 A1 D1
100 2 B2 C1
20 0 A2 D1
5 10 A2 C2
将A表和B表做自然连接,结果为:
T1 T2 T3 T4 T5 T6
5 A1 C2 10 A2 C2
20 D2 C2 0 A2 D1
请问,这种结果是怎么来的呢??我没有分数可给,可我很想知道答案,谢谢回答问题的好心人了。:)
指通过对参与表关系中所有同名的属性对取等(即相等比较)来完成的,故无须自己添加连接条件,例:select * from student natual join teacher。
同属于join操作,还包括外连接和内连接。