码迷,mamicode.com
首页 > 其他好文 > 详细

条件连接(θ连接),等值连接和自然连接之间的差异

时间:2020-07-09 10:47:25      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:保留   结果   元组   相同   选择   条件   ext   操作   center   

1,条件连接(θ连接),逻辑上是table之间先做笛卡儿积,再做对应选择操作。
如:
Table R

A B
a 1
b 2

Table S

H C
1 x
1 y
3 z

θ连接的条件为:B<=H

A B H C
a 1 1 x
a 1 1 y
a 1 3 z
b 2 3 z

2,等值连接,是θ连接的特例,逻辑上是table之间先做笛卡儿积构成一个新表,在新表中,选择table之间属性值相同的元组,构成最终的表
等值连接的条件为:B=H;

A B H C
a 1 1 x
a 1 1 y

3,自然连接,逻辑上是table之间先做笛卡儿积构成一个新表,在新表中,选择相同的属性组 中的相同的属性值的元组,构成最终的表。连接后只保留一个属性组。
自然连接=等值连接+去除重复属性组

Table R

A B
a 1
b 2

Table S

B C
1 x
1 y
3 z

自然连接结果为:

A B C
a 1 x
a 1 y

条件连接(θ连接),等值连接和自然连接之间的差异

标签:保留   结果   元组   相同   选择   条件   ext   操作   center   

原文地址:https://www.cnblogs.com/t0000/p/13272115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!