oracle左连接没用_oracle左外连接不显示正确的空值
我在oracle中创建一个查询似乎不想加入缺少值的问题
我有这个表:
table myTable(refnum, contid, type)
values are:
1, 10, 90000
2, 20, 90000
3, 30, 90000
4, 20, 10000
5, 30, 10000
6, 10, 20000
7, 20, 20000
8, 30, 20000
这是我以后的领域的分解:
select a.refnum from myTable a where type = 90000
select b.refnum from myTable b where type = 10000 and contid in (select contid from myTable where type = 90000)
select c.refnum from myTable c where type = 20000 and contid in (select contid from myTable where type = 90000)
我以后查询的结果是:
a.refnum, b.refnum, c.refnum
我以为这会工作:
select a.refnum, b.refnum, c.refnum
from myTable a
left outer join myTable b on (a.contid = b.contid)
left outer join myTable c on (a.contid = c.contid)
where a.id_tp_cd = 90000
and b.id_tp_cd = 10000
and c.id_tp_cd = 20000
所以值应该是:
1, null, 6
2, 4, 7
3, 5, 8
但它唯一的回报:
2, 4, 7
3, 5, 8
我以为左连接会显示左边的所有值,并为右边创建一个空值.
帮帮我 :(
oracle左连接没用_oracle左外连接不显示正确的空值相关推荐
- oracle左连接没用_ORACLE 左连接为空解决办法
ORACLE 左连接为空 SELECT TSC.ID ID,TSC.USER_ID USER_ID,USER_ID/5 AS GSEND_TIME,TO_CHAR(SEND_TIME,'YYYY-MM ...
- oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法
Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...
- 实例讲解内连接、左连接、右连接、交叉连接、外连接以及全连接
目录 示例表: 1.内连接-inner: 实例1:内连接表a和表b 实例2:内连接表a和表c 实例3:内连接表a和表b,使用">"号 实例4:内连接表a和表b,使用" ...
- 数据库:区分笛卡儿积、自然连接、内连接、等值连接、外连接
假设存在两张表 c 和 p,这里使用的是MySQL数据库. 数据表 c: course_id title dept_name credits BIO-301 Genetics Biology 4 CS ...
- Oracle 多表查询 --笛卡尔集--左连接--右连接--1999 语法--满外连接
Oracle 多表查询总结 笛卡尔集现象: 笛卡尔集会在下面条件下产生: – 省略连接条件 – 连接条件无效 – 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在where加入有效的连接条件. O ...
- 外连接 及 无用的外连接
一:左右连接实例. 表TEST1: id 20 30 200 表TEST2: id 20 30 100 表TEST3: id 20 100 200 以下语句的查询结果 select t1.id as ...
- mysql的内连接、等值连接、外连接
内连接就是等值连接 所以一般直接在where语句中直接将相同字段用等号连接就行. select emp.empno,emp.ename,emp.deptno,dept.loc from emp,dep ...
- mysql数据库——连接查询(内连接:自然连接,等值连接。外连接:左连接,右连接,全连接)
- SQL优化--使用内连接(inner join)代替外连接(left join,right join) (转)
避免 LEFT JOIN 和 NULL 当然,有很多时候您需要执行 LEFT JOIN 和使用 NULL 值.但是,它们并不适用于所有情况.改变 SQL 查询的构建方式可能会产生将一个花几分钟运行的报 ...
最新文章
- Java虚拟机性能监控与调优实战
- 分库分表这样玩,可以永不迁移数据、避免热点
- Java8-Stream 概括
- 如何写一个Python万能装饰器,既可以装饰有参数的方法,也可以装饰无参数方法,或者有无返回值都可以装饰
- 【数据结构与算法】之深入解析“二叉树的最小深度”的求解思路与算法示例
- 线程和进程的对比之优缺点
- IBASE text component
- 空间谱专题13:联合解算DOA(ML/AP)
- 数字声级计行业调研报告 - 市场现状分析与发展前景预测
- 经典机器学习系列(六)【集成学习】之周志华西瓜书-AdaBoost算法证明解析
- Java资源大全中文版(Awesome最新版)(转载)
- 由浅入深探究mysql索引结构原理、性能分析与优化
- 注意,SVN提交代码时,会遗漏so库
- 高中计算机编程内容,高中信息技术课程标准
- 国美做手机、天猫玩魔盒……电商做产品到底会怎么辣眼睛
- 生成无限制的微信小程序码
- windows 技术篇-局域网文件传输效率优化实例演示,下载共享地址里的文件慢解决方法
- 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此
- 用SurfaceView绘制正弦曲线
- Python深度学习实现DIY专属个人表情包
热门文章
- 二级VB培训笔记09:真考题库试卷75演练
- Java案例:数据表转换成XML文档
- 【HDU5299】Circles Game,圆的扫描线+树上删边游戏
- 【BZOJ2190】【codevs2296】仪仗队,数论练习之φ的线性筛
- vc6配置c语言编译环境,驱动WDK7600在VC6.0下的编译开发配置环境
- 【英语学习】【医学】Unit 02 The Brain and Its Functions
- 初识Linux操作系统
- vue一级分类和耳机分类_微服务项目第13天:商品分类业务的实现
- Martin Odersky Scala编程公开课 第三周作业
- 禁用计算机外部设备,在桌面办公系统中, ()能够阻止外部主机对本地计算机的端口扫描。...