oracle中表的左外连接,右外连接,全外连接(转)
来源:互联网 发布:云计算 雾计算 编辑:程序博客网 时间:2024/05/16 07:41
oracle中表的左外连接,右外连接,全外连接
create table employees(
last_name varchar2(20),
department_id number(6)
)
/
insert into employees(last_name,department_id)
values('eygle',1);
insert into employees(last_name,department_id)
values('bity_rainy',2);
insert into employees(last_name,department_id)
values('piner',3);
insert into employees(last_name,department_id)
values('coolyl',5);
create table departments(
department_id number(6),
department_name varchar2(20)
)
/
insert into departments(department_id,department_name)
values(1,'alibaba');
insert into departments(department_id,department_name)
values(2,'oracle');
insert into departments(department_id,department_name)
values(3,'ibm');
insert into departments(department_id,department_name)
values(4,'sun');
---1. 普通的相等连接
select e.last_name, d.department_name
from employees e, departments d
where e.department_id = d.department_id;
---2 左外连接 LEFT OUTER JOIN
select e.last_name,e.department_id,d.department_name
from employees e
left outer join departments d
on (e.department_id = d.department_id);
select e.last_name, d.department_name
from employees e, departments d
where e.department_id = d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
----3. 右外连接 right outer join
select e.last_name,e.department_id,d.department_name
from employees e
right outer join departments d
on (e.department_id = d.department_id);
select e.last_name, d.department_id,d.department_name
from employees e, departments d
where e.department_id(+) = d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
----4.FULL OUTER JOIN:全外关联
select e.last_name, e.department_id, d.department_name
from employees e
full outer join departments d
on (e.department_id = d.department_id);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。
- oracle中表的左外连接,右外连接,全外连接(转)
- oracle中表的左外连接,右外连接,全外连接
- oracle中表的(+)左外连接,右外连接,全外连接
- Oracle 的四种连接-左外连接、右外连接、内连接、全外连接
- Oracle 的四种连接-左外连接、右外连接、内连接、全连接
- Oracle 的四种连接-左外连接、右外连接、内连接、全连接
- Oracle左外连接、右外连接、全外连接
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- Oracle的内连接、左外连接、右外连接及全外连接
- Oracle的内连接、左外连接、右外连接及全外连接
- Oracle的内连接、左外连接、右外连接及全外连接
- oracle中emp表的内连接,左外连接,右外连接,全外连接
- 【SQL】Oracle的内连接、左外连接、右外连接及全外连接
- 内连接,外连接,左连接,右连接,全连接
- [转]SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接(转)
- 左外连接,右外连接,全连接,内连接。
- Json的几种简单操作
- Ubuntu操作系统中的“哞~”
- 国外80后和国内80后生活PK
- TEST
- 2010年就业最吃香的五大专业详情揭秘
- oracle中表的左外连接,右外连接,全外连接(转)
- 城市新56族 你是哪一族?
- c# 在打开一个窗体的同时关闭本窗体(以vs2005为例)
- 点击弹出日历框
- Linux内存管理中的数据结构和函数
- Spring异常:Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.
- ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
- 单击按钮后打开一个窗体(保证窗体唯一性)
- 原创:Arcengine中批量增加字段代码(VB.NET)