新手上路之oracle 92 99 表连接(笔记)

一. 表连接(92)
当我们获取的数据不是来自于同一张表而是来自于多张表时就需要使用到表连接.
注意:同名列 非* 必须区分
数据源 、关系列、 过滤条件、字段
1、笛卡尔积
–非* 必须区分 使用表名 或别名.区分
2、等值连接(在笛卡尔积基础上 取条件列相同的值)
3、非等值连接 > < != <>between and
4、自连接: 特殊的等值连接 (来自于同一张表)
5、外连接, 看+和, 主表在,的左边就叫左外连接 主表在,的右边叫右连接

二. 99 连接
 交叉连接 cross join —>笛卡尔积
 自然连接(主外键、同名列) natural join –>等值连接
 join using连接(同名列) –>等值连接
 [inner]join on 连接 –>等值连接 非等值 自连接 (解决一切) 关系列必须区分
 left|right [outer] join on|using –>外连接
 full join on|using –>全连接 满足直接匹配,不满足 相互补充null ,确保 所有表的记录 都至少
出现一次
1、交叉连接 (交叉联接即返回左表里的所有行,左表中的每一行与右表中的所有行组合(一对多的联系)。交叉联接也称作笛卡尔积。)
2、自然连接(在指定列过程中同名列归共同所有(*除外))
3、using 连接
4、on 连接
5、外连接
6、全连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值