在外连接中,where后出现的表等同于内连接,因此,如果用了where条件,就应当将left join改为inner join。以下测试验证了这点。 with tab_a as ( select 1 id1, 11 id2 from dual union all select 2 id1, 22 id2 from dual union all select 3 id1, 33 id2 from dual ), tab_b as ( select 1 id1, 11 id2 from dual union all select 2 id1, 22 id2 from dual union all select 4 id1, 44 id2 from dual ) select a.*, b.* from tab_a a left join tab_b b on a.id1 = b.id1 where b.id1 <> 4; 结果是没有3的 ID1 ID2 ID1 ID2 ---------- ---------- ---------- ---------- 1 11 1 11 2 22 2 22 如果不加where条件 with tab_a as ( select 1 id1, 11 id2 from dual union all select 2 id1, 22 id2 from dual union all select 3 id1, 33 id2 from dual ), tab_b as ( select 1 id1, 11 id2 from dual union all select 2 id1, 22 id2 from dual union all select 4 id1, 44 id2 from dual ) select a.*, b.* from tab_a a left join tab_b b on a.id1 = b.id1 --where b.id1 <> 4; 结果是包含3的 ID1 ID2 ID1 ID2 ---------- ---------- ---------- ---------- 1 11 1 11 2 22 2 22 3 33
关于外连接和where条件
来源:这里教程网
时间:2026-03-03 12:05:18
作者:
编辑推荐:
- 如何取消在Word2010中显示的剪贴板图标03-03
- 关于外连接和where条件03-03
- Word文档中手动插入和删除分页符的方法03-03
- 18C新特性之PDB snapshot Carousel,够用吗?03-03
- 利用用Word进行双面打印设置03-03
- Word2010默认另存为功能可将文档转换成PDF格式03-03
- 如何在Word2010中将半角符号全文替换的方法03-03
- Word2010如何激活启用所有宏03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 18C新特性之PDB snapshot Carousel,够用吗?
18C新特性之PDB snapshot Carousel,够用吗?
26-03-03 - 利用Connect By构造数列
利用Connect By构造数列
26-03-03 - sqlldr 导入乱码解决办法
sqlldr 导入乱码解决办法
26-03-03 - Word2010中设置文档默认保存格式
Word2010中设置文档默认保存格式
26-03-03 - Word2010中的导航设置标题样式
Word2010中的导航设置标题样式
26-03-03 - Debian Web服务器安全加固(从零开始的Linux服务器安全配置指南)
- 沃趣微讲堂 | Oracle集群技术(三):被误传的集群自启动
沃趣微讲堂 | Oracle集群技术(三):被误传的集群自启动
26-03-03 - ORACLE 数据库11.2.0.4 单实例服务器IO等待高问题分析
ORACLE 数据库11.2.0.4 单实例服务器IO等待高问题分析
26-03-03 - oracle 安装的时候出现PRVF-0002 : could not retrieve local node name
- 表空间和数据文件的管理
表空间和数据文件的管理
26-03-03
