首页 相关文章 ORACLE的外连接

ORACLE的外连接

问:

ORACLE 中 外连接 是什么意思?

刚看了个教程还是不太明白
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);

结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。

疑问:从数据库中取出的是怎么样的?

是不是employees 表中所有员工都取出,如:e.last_name, e.department_id全部都取出而 department表中只取employees中员工对应的d.department_name

??

请大虾们求教!

答:

这是外连接的一种,基本的执行流程就像你所说的。

以employees表为主来做连接,循环扫描employees表中所有员工,对于每一个员工如果在department中如果,有何他的部门号相同的部门,则进行连接生成一个新纪录e.last_...[ 查看全文 ]

2016-02-19 标签:

ORACLE的外连接的相关文章

手机页面
收藏网站 回到头部