首页 数据库 mysql教程 立此存照(1).oracle中的联接(join)问题

立此存照(1).oracle中的联接(join)问题

Jun 07, 2016 pm 03:27 PM
join 联接 问题

1.oracle中联接(join)分为内联接(inner)和外联接(outer join),而外联接(outer join)又分为 左外联接(left outer join)和右外联接(right outer join)。 2. select * from TEST2; select * from TEST3; (1)笛卡尔乘积(Cartesian Product) select * from TEST2

1.oracle中联接(join)分为内联接(inner)和外联接(outer join),而外联接(outer join)又分为

左外联接(left outer join)和右外联接(right outer join)。

2.

select * from TEST2;
登录后复制

立此存照(1).oracle中的联接(join)问题

select * from TEST3;
登录后复制

立此存照(1).oracle中的联接(join)问题

(1)笛卡尔乘积(Cartesian Product)

  select * from TEST2, TEST3;
登录后复制

结果:

立此存照(1).oracle中的联接(join)问题

(2)内联接(inner join)

select * from 
TEST2 inner join TEST3 on test3.c2 = test2.c2;
登录后复制

结果:

立此存照(1).oracle中的联接(join)问题

(3)外联接(outer join)--作用:由于显示悬浮元祖

  2.1 右外联接(right outer join)

    select * from TEST2 right outer join TEST3 on TEST2.C2 = TEST3.C2;--usage 1
    select * from TEST2, TEST3 where TEST2.C2(+) = TEST3.C2;--usage 2
登录后复制

上述2条语句均表示右外联接

结果:

立此存照(1).oracle中的联接(join)问题

  2.2 左外联接(left right join)

    select * from TEST2 left outer join TEST3 on TEST2.C2 = TEST3.C2;--usage 1
    select * from TEST2, TEST3 where TEST2.C2 =TEST3.C2(+);--usage 2
登录后复制

    上述2条语句均表示左外联接

结果:

立此存照(1).oracle中的联接(join)问题

附录:数据库关于联接的概念

1.悬浮元素(dangling tuple):在一个联接中,若一个元组不能和另一个关系中的任何一个元组配对的话,该元组就成为悬浮元祖。

2.(1)笛卡尔乘积(2)积(3)交叉乘积 均表示同一个意思。

3.自然联接(natural join)

  3.1.先做条件联接

  3.2.对2个相同属性合并





本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Slack:无法打开此链接 Slack:无法打开此链接 Feb 19, 2024 pm 09:20 PM

Slack:无法打开此链接

此工作簿包含指向一个或多个可能不安全的外部源的链接 此工作簿包含指向一个或多个可能不安全的外部源的链接 Feb 26, 2024 am 11:07 AM

此工作簿包含指向一个或多个可能不安全的外部源的链接

解决C++代码中出现的'error: redefinition of class 'ClassName'”问题 解决C++代码中出现的'error: redefinition of class 'ClassName'”问题 Aug 25, 2023 pm 06:01 PM

解决C++代码中出现的'error: redefinition of class 'ClassName'”问题

如何解决Docker中Mysql连接很慢 如何解决Docker中Mysql连接很慢 Feb 19, 2024 pm 03:09 PM

如何解决Docker中Mysql连接很慢

Outlook坚持尝试连接[修复] Outlook坚持尝试连接[修复] Mar 13, 2024 am 09:22 AM

Outlook坚持尝试连接[修复]

解决jQuery无法获取表单元素值的方法 解决jQuery无法获取表单元素值的方法 Feb 19, 2024 pm 02:01 PM

解决jQuery无法获取表单元素值的方法

如何为WebSocket连接配置HAProxy 如何为WebSocket连接配置HAProxy Mar 20, 2024 pm 03:51 PM

如何为WebSocket连接配置HAProxy

教你如何诊断常见问题的iPhone故障 教你如何诊断常见问题的iPhone故障 Dec 03, 2023 am 08:15 AM

教你如何诊断常见问题的iPhone故障

See all articles