查询 (反连接)
来源:互联网 发布:网络正规兼职写手 编辑:程序博客网 时间:2024/06/11 21:29
--去重 交集 不忽略空值
select deptno from emp
intersect
select deptno from dept2
---dept2 不在 emp表中的数据
select deptno from dept2
minus
select deptno from emp
select deptno from emp
minus
select deptno from dept2
因为有空值 所以not in 返回0条记录
改写为 相关子查询
select *
from dept2 d
left join emp e
on d.deptno = e.deptno
where e.deptno is null
create table t_sal_jj
(empno number,
jj number)
select * from emp
--报错
select e.ename,e.deptno
from dept2 d,emp e
where d.deptno = e.deptno
left join t_sal_jj jj
on e.empno=jj.empno
--全部改写为 显示连接 的
select e.ename,e.deptno,jj
from dept2 d join emp e
on d.deptno = e.deptno
left join t_sal_jj jj
on e.empno=jj.empno
--或者改写成oracle独有的外部连接语法
select e.ename,e.deptno,jj
from dept2 d , emp e,t_sal_jj jj
where d.deptno = e.deptno
and e.empno=jj.empno(+)
-----还可以使用标量子查询
select e.ename,e.deptno,(select jj from t_sal_jj jj where jj.empno=e.empno)as jj
from dept2 d,emp e
where d.deptno = e.deptno
- 查询 (反连接)
- 复杂查询(连接查询、子查询)
- 连接查询(左连接,右连接... ...)
- 反连接的实验
- 数据库查询之(Ⅲ)连接查询
- 连接查询和子查询(部分)
- 数据库之多表查询(连接查询)
- 拼音反查(用汉字查询拼音编码)
- oracle的连接查询(内外连接)
- SQL连接查询2 外连接(左右联接查询)
- SQL连接查询2 外连接(左右联接查询)
- SQL连接查询2 外连接(左右联接查询)
- SQL连接查询2 外连接(左右联接查询)
- 连接数据库查询(OpenRowSet)
- mysql(四、连接查询)
- phalcon 连接查询(phql)
- Hibernate-HQL查询(2)子查询、连接查询
- 自反表的查询
- linux 是什么?
- HttpURLConnection中connection.getInputStream()报异常FileNotFoundException
- C++变量的声明与定义
- 12月份英语总结
- Asmack 怎么修改用户信息
- 查询 (反连接)
- #Python 初学之二编写一个小游戏#
- lvs 搭建笔记记录
- 买糖ACM
- 西行漫记
- visual studio 编辑文本无法自动补全的解决方案
- overridePendingTransition设定两个activity之间的转场动画没有效果,但不报错! (大神帮帮我吧,代码如下,谢谢)
- 色生心中:人性化的HSL模型
- C++与Java的区别(一):重定义