Oracle里面的外连中where和on之后and有啥区别
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、表做关联的时候有些条件写在where中,有些写在on之后关联条件的and中。那么有什么区别呢。2、我们指导,表关联一般分为两种:内联和外联。3、我们先来看内联。4、准备两个表做连接。表A:test
千家信息网最后更新 2026年11月02日Oracle里面的外连中where和on之后and有啥区别
1、表做关联的时候有些条件写在where中,有些写在on之后关联条件的and中。那么有什么区别呢。
2、我们指导,表关联一般分为两种:内联和外联。
3、我们先来看内联。
4、准备两个表做连接。表A:test_tb_stid;表B:test_tb_stscore;
5、表A数据如下图:

6、表B数据如下图:

7、用红色字段stid作为关联条件
8、内联,先把过滤条件放在and后:
select a.*,b.*from test_tb_stid ainner join test_tb_stscore bon a.stid = b.stidand a.stid = 2
9、结果,发现只出现一条:
10、把过滤条件放到where
11、发现内联的时候,这个过滤条件放on之后的and和where没有区别。
12、我们再看一下外联。
发现虽然加了过滤条件,但是a表还是全量的。如果不加这个a.stid=1,应该会匹配出两条出来,如下图:
说明外联的话:1、主表总是全量的。2、on之后的and条件只对结果内容产生影响,不对结果量产生影响。
13、过滤条件加到where上
直接就是对结果集产生影响了。
条件
结果
关联
外联
影响
数据
时候
不对
两个
内容
字段
就是
红色
还是
集产
先来
准备
指导
连中
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
互联网科技公司华为
高科技与互联网
紫鲸互联网科技
远拓互联网科技
上海亿帐通互联网科技
佩信高科技互联网
广州慧亚互联网科技怎么样
智腾互联网科技有限公司
语蝶互联网科技有限公司
坤平互联网科技
互联网科技和信息
洛阳共同富裕互联网科技有限公司
明优互联网科技有限公司
宇信科技在杭州互联网排第几
南京一网一红互联网科技有限公司
互联网科技接地气
杭州融税互联网科技有限公司
亚光科技低轨卫星互联网
广东猫王互联网科技有限公司电话
互联网科技工作委员会毛军
互联网扶贫科技
互联网科技与金融科技
互联网科技股有哪些
昭通云南众福互联网科技有限公司
阿大互联网科技有限公司
有人说阿里系是互联网科技企业
科技信息时代互联网发展
深圳互联网科技园地址
北京瑞云互联网科技有限公司