Oracle里面的外连中where和on之后and有啥区别
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,1、表做关联的时候有些条件写在where中,有些写在on之后关联条件的and中。那么有什么区别呢。2、我们指导,表关联一般分为两种:内联和外联。3、我们先来看内联。4、准备两个表做连接。表A:test
千家信息网最后更新 2025年11月10日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安全错误
数据库的锁怎样保障安全
2016公用图书馆数据库
口袋妖怪复刻数据库
软件开发系统图工具
鹤壁软件开发报价
注册服务器的概念
ppt 数据库
字节跳动软件开发薪资
家用电脑和网站服务器的区别
越南做软件开发工程师
siss思迅软件开发预言
zblog备份数据库位置
工行软件开发中心珠海地址
服务器修改完密码远程连接不上
拨号云服务器
国开计算机网络技术课程
cf好友服务器连接时间
linux怎么导入数据库
国外云服务器哪个好
徐汇区个人数据库服务前景
服务器上怎么管理ftp
上位机软件开发叫什么
即时通讯软件开发价格怎么样
apk分享回传数据库
c 操作数据库
人工智能使用的数据库
如何生成数据库激活码
蓟州区网络技术不二之选
服务器设备回收厂家哪家便宜
铜仁软件开发技术项目实训中心
怎么提取关键词源数据库