Oracle 外连接实现代码

来源:asp之家 时间:2009-08-08 23:08:00 

1. 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, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
2. 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, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
3. 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,外连接
0
投稿

猜你喜欢

  • 写给喜欢用DW编写CSS人的一些建议

    2008-05-19 12:09:00
  • 数字人组件反写[asp组件开发实例1]

    2009-06-09 13:10:00
  • 用实例分析如何整理SQL Server输入数据

    2009-01-20 15:16:00
  • 合理利用页面标签元素有利用搜索引擎收录

    2008-11-03 11:49:00
  • ACCESS的参数化查询 附ASP和C#(ASP.NET)函数

    2008-01-10 12:18:00
  • H1标签的定义

    2008-07-29 12:43:00
  • SQL语句更改表所有者

    2010-02-04 09:12:00
  • 停止事件冒泡和阻止浏览器默认行为的脚本

    2008-09-09 22:09:00
  • position两三事

    2009-02-16 15:23:00
  • sql语句返回主键SCOPE_IDENTITY()

    2011-09-30 11:28:45
  • 分布式DBA:SQL存储过程知识总结

    2009-02-24 17:17:00
  • MySQL的双机热备份安装和配置

    2012-01-05 19:00:58
  • asp之自动闭合HTML/ubb标签函数+简单注释

    2008-09-29 12:21:00
  • "模板化"——限制还是激发

    2009-03-26 11:36:00
  • Web Design广告字体设计技巧

    2010-06-24 21:52:00
  • SQL Server中索引使用及维护

    2008-11-25 11:13:00
  • getWindow与isWindow

    2009-12-28 13:12:00
  • 【JavaScript实用系列】-- 胖页面载入效果

    2009-10-19 22:48:00
  • Oracle PL/SQL语言入门基础

    2010-07-20 13:28:00
  • 用ASP实现就MP3曲目信息的操作全攻略

    2008-05-28 12:42:00
  • asp之家 网络编程 m.aspxhome.com