Oracle表的连接
来源:互联网 发布:js get post的用法总结 编辑:程序博客网 时间:2024/06/06 18:32
自连接
自己和自己连接
例如,查询30号部门下的员工的领导是谁
select worker.ename,manager.ename
from emp worker,emp manager
where worker.mgr=manager.empno and worker.deptno=30;
解释:worker和manager是表emp的别名,worker.mgr=manager.empno这里是连接条件
查询结果如下:
ENAME ENAME
---------- ----------
ALLEN BLAKE
WARD BLAKE
MARTIN BLAKE
BLAKE KING
TURNER BLAKE
等值连接
查询所有部门的员工
select dept.deptno,dept.dname,ename
from dept,emp
where dept.deptno = emp.deptno
order by deptno;
查询结果如下:
DEPTNO DNAME ENAME
--------- -------------- ----------
10 ACCOUNTING CLARK
10 ACCOUNTING JAMES
10 ACCOUNTING KING
10 ACCOUNTING MILLER
20 RESEARCH FORD
20 RESEARCH JONES
20 RESEARCH SMITH
20 RESEARCH SCOTT
20 RESEARCH ADAMS
30 SALES WARD
30 SALES ALLEN
30 SALES TURNER
30 SALES BLAKE
30 SALES MARTIN
外连接
还是查询所有部门的员工,但是没有员工的部门也显示出来
select dept.deptno,dept.dname,ename
from dept,emp
where emp.deptno (+)=dept.deptno
order by deptno
查询结果:
DEPTNO DNAME ENAME
---------- -------------- ----------
10 ACCOUNTING CLARK
10 ACCOUNTING JAMES
10 ACCOUNTING KING
10 ACCOUNTING MILLER
20 RESEARCH FORD
20 RESEARCH JONES
20 RESEARCH SMITH
20 RESEARCH SCOTT
20 RESEARCH ADAMS
30 SALES WARD
30 SALES ALLEN
30 SALES TURNER
30 SALES BLAKE
30 SALES MARTIN
40 OPERATIONS
- [Oracle] 表的连接
- oracle表的连接
- Oracle表的连接
- Oracle 表之间的连接
- oracle表之间的连接
- 温故而知新:Oracle的表连接
- oracle表连接的方式
- oracle表之间的连接
- Oracle的表的连接方式(内连接+外连接+自连接)
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- Oracle – SQL表的连接
- oracle两个表连接的分段查询
- Oracle数据库的表连接方式
- ORACLE 表之间的连接原理
- Oracle数据库表的连接方式
- oracle sql 中不同类型的表连接
- 设计模式概述与设计模式之面向对象设计原则
- 刷清橙OJ--A1039.欢乐的跳跃者
- Java面向对象编程(三)
- java——POI学习——2
- 如何在Eclipse中Debug调试Java jdk源代码
- Oracle表的连接
- 1010: Drawing Lines
- 【SQL注入】windows下sqli-labs的搭建
- MySQL的启动、停止、与登录
- intent.setFlags方法中的参数值含义
- 【HDU5072】Coprime-补集转化+容斥原理+质因数分解
- JavaWeb中的监听器和过滤器
- POJ 1634 Who's the boss? 笔记
- flask的redirect()方法,abort()方法,response.set_cookie()