Oracle之表间关联查询

表间关联查询

内连接:

语法: join关键字连接表 表1 join表2 on 条件

注意:1.表1叫做驱动表 表2叫做匹配表 表一记录到表二匹配 匹配上结成结果集

2.等值连接方式时,驱动表和匹配表位置可以互换,不影响结果集

3.匹配方式:无论谁做驱动表,都会遍历驱动表,在匹配表中查找匹配数据

(匹配表中每条记录都要进行匹配)

内连接包括等值连接和非等值连接,返回的是满足条件的记录

等值连接(条件=)

非等值连接(条件不是=)

外连接:

左外连接(左表为驱动表)

语法:表一left outer join表2 on条件 (outer 可省略)

右外连接(右表为驱动表)

语法:表一right outer join表2 on条件 (outer 可省略)

全外连接

语法:表一full outer join表2 on条件 (outer 可省略)

外连接特征:

如果驱动表在匹配表中找不到匹配记录,则记录一行空行

(内连接符合条件的出现在结果集中,外连接即如果没有符合条件的记录,驱动表中的数据在匹配表没有匹配的,用null填充,驱动表全部记录必须都出现在结果集中)

外连接的结果集=内连接的结果集+驱动表在匹配表中匹配不上的记录和null

外连接的本质是驱动表中的数据一个都不能少,全外连接可以把两张表中的数据全部查出

全外连接的结果集=内连接的结果集+驱动表在匹配表中匹配不上的记录和null+匹配表在匹配表中匹配不上的记录和null

本文为头条号作者发布,不代表今日头条立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值