永发信息网

自然连接到底啥意思,是一种固定的计算方法么

答案:1  悬赏:0  手机版
解决时间 2021-01-03 16:31
自然连接到底啥意思,是一种固定的计算方法么
最佳答案
自然连接
自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。

分享
自然连接的功能

自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。

自然连接与等值连接

简介
在连接运算当中,一种最常用的连接是自然连接。

所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。即如果R与S具有相同的属性组Y,则自然连接可记作:

R*S={t r⌒ts |tr∈R∧ts∈S∧tr[Y]=ts[Y]}

自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。

等值连接与自然连接的区别:
1. 等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。

2. 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。

举例

例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社:

SELECt *

FROM authors AS a INNER JOIN publishers AS p

ON a.city=p.city

又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和state):

SELECt *

FROM authors NATURAL JOIN publishers

R表

A B C

1 a 3

2 b 6

3 c 7

S表

D B E

2 c 7

3 d 5

1 a 3

一、自然连接是第一步R×S结果是:

A B C D B E

1 a 3 2 c 7

1 a 3 3 d 5

1 a 3 1 a 3

2 b 6 2 c 7

2 b 6 3 d 5

2 b 6 1 a 3

3 c 7 2 c 7

3 c 7 3 d 5

3 c 7 1 a 3

就是用R表中的每一项乘以S表中的每一项。

二、选择R.B=S.B的记录:

R.A R.B R.C S.D S.B S.E

1 a 3 1 a 3

3 c 7 2 c 7

三、然后去掉相同且值也相同的B属性,最后R∞S的值为:

A B C D E

1 a 3 1 3

3 c 7 2 7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日语翻译 “不想活了” 怎么说
沙城国土资源管理所位置在什么地方啊,我要过
D女郎丰胸效果真的有那么好吗,不会是骗人的
温州市国土资源局龙湾分局中心区管理所地址在
尺规作图是指A.用量角器和刻度尺作图B.用圆规
怎样查找电源线的断点位置
我办理的移动宽带10m499两年可以更换成20m的
如图是冬暖式蔬菜大棚剖面图.请联系生产、生
紧急问题:工行卡和身份证同时丢失该怎么办?
下表中氢、碳、镁、钠四种原子的构成,从表中
请问吃斋念佛 念经都念些什么
如何用Adobe Premiere Pro调整视频亮度??
无锡嘉科密封有限公司上班,是属于特殊工种吗
毕业典礼不参加可以吗?
下列关于人体体温调节的说法中错误的是A.调节
推荐资讯
属兔的开什么颜色车好
四平市北沟街派出所地址在什么地方?想过去办
大唐游仙记护法怎么选 新手护法选择
Dave Bruno works as an online marketing ma
医院的发票是什么样的
买什么样的苹果醋好
单选题下列各句中,加粗的成语使用恰当的一句
灯塔市城管执法局地址在什么地方?想过去办事
怎样才能成为强者
灵宝市尹庄工商所在什么地方啊,我要处理点事
手掌心伸展时发紧,发胀是怎么回事
韩语的日常用语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?