Oracle里面的外连中where和on之后and有啥区别
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,1、表做关联的时候有些条件写在where中,有些写在on之后关联条件的and中。那么有什么区别呢。2、我们指导,表关联一般分为两种:内联和外联。3、我们先来看内联。4、准备两个表做连接。表A:test
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
浙江立金互联网科技有限公司
北京市飞鲨软件开发有限公司
数据库设计文档怎么弄
etk软件开发
数据库文件未记录号
艾尔登法环无法登录服务器闪退
网络安全科学协会
人大机关网络安全
一个mysql可以建多个数据库
软件软件开发流程
图数据库支持搜索
哈密互联网科技有哪些
嵌入式软件开发高职
网络安全反馈报告
在哪里查数据库的答案
服务器实装
深圳佰翼网络技术
操作系统数据库怎么选
常见网络安全陷阱
深圳市艾克斯九软件开发
江苏定制网络技术服务以客为尊
如何判断数据库是否启动
江苏惠赢天下网络技术有限公司
淘宝网用什么数据库
使用命令备份数据库
谱图的数据库
ubisoft服务器在哪
数据库中avg是什么函数
高校平台同一堂网络安全课堂
服务器实装