当前位置:   article > 正文

oracle left join on多表关联_Oracel学习--多表关联(99语法)、TOP-N、分页

oracle left join on多表关联

5ed701b75040f0d555f6da790cf5fe0b.png

(以下连接,都基于笛卡尔积模型)

1.自然连接

关键字 nuatural join

概念:基于两个表中列名完全相同的列产生连接

注意:

[1]两个表有相同名字的列

[2]数据类型相同

[3]从两个表中选出连接列的值相等的所有行

语法:

  1. select *
  2. from dept d natural join emp e

35e3bd9c6a17e1d4c5ff87e8264fece0.png

使用自然连接后,新表只会保留一个重复列。

自然连接的使用特点:

主外键关系且主外键字段只有一个。这样才会比较符合我们的实际运用。

2.using

using 主要用于指定连接字段。

[1] 按照指定的字段连接两个表。

[2] 选指定字段值相同的数据行。

由于自然连接的局限性,Oracle推出了Using关键字,Using可以灵活地制定关键字段来进行连接。

  1. select *
  2. from emp e join dept d using (deptno)

25931588196dcc3f5fde24d66fb62374.png

3. on

为了设置任意的连接条件或者指定连接的列,需要使用ON子句

连个表的关联用关键字 join ,默认内连接(inner) 语法

语法:

sele
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/268595
推荐阅读
相关标签
  

闽ICP备14008679号