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

这个内容在数据库系统中已经学习过了,这只简单介绍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 :
全外连接是一个左连接和右连接的组合。如果两个数据源使用了全外连接,那么将首先进行一次左连接,然后进行一次右连接,最后再删除其中的重复记录。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值