• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
留白
世人慌慌张张,不过图碎银几两
博客园    首页    新随笔       管理    订阅  订阅
条件连接(θ连接),等值连接和自然连接之间的差异

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
posted on 2020-07-09 10:29  留白s  阅读(3958)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3