加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【Oracle学习】之 表的连接查询

发布时间:2020-12-12 14:53:59 所属栏目:百科 来源:网络整理
导读:这个内容在数据库系统中已经学习过了,这只简单介绍oracle中join的方式和注意点 (1)自然连接(natural join) 简介: 自然连接将两个数据源中 具有相同名称的列 进行连接。 select * from 表 1 natural join 表 2 (2)内连接(inner join) 简介: 又称为

这个内容在数据库系统中已经学习过了,这只简单介绍oracle中join的方式和注意点

(1)自然连接(natural join)

简介:自然连接将两个数据源中具有相同名称的列进行连接。

select * from1 natural join2

(2)内连接(inner join)

简介:又称为简单连接,它把两个或多个表进行连接,只查出匹配的记录,不匹配的记录将无法查询出来。

即 先进行 笛卡尔积, 再进行 筛选

select * from1 inner join2 on 连接条件

(3)左外连接(left join)

简介:左表的某行记录再右表中没有匹配项,则在返回结果中右表的所有选择列表为空。

select * from1 left (outer) join2 on 连接条件

(4)右外连接(right join)

简介:将右边表中所有的数据与左表进行匹配,返回的结果显示出来匹配成功的记录,还包含表中未匹配成功的记录,并在其左表对应列补空值。

select * from1 right (outer) join2 on 连接条件

(5)全外连接(full join)

简介:返回所有匹配的成功的记录,并返回左表未匹配成功的记录,也返回右表未匹配成功的记录。

select * from1 full join2 on 连接条件

Tips :
全外连接是一个左连接和右连接的组合。如果两个数据源使用了全外连接,那么将首先进行一次左连接,然后进行一次右连接,最后再删除其中的重复记录。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读