oracle外部连接实现代码
选择e.last_name,e.department_id,d.department_name
从员工E
左外连接部D
在(e.department_id = d.department_id);
相当于
选择e.last_name,e.department_id,d.department_name
从雇员E部门D
在e.department_id = d.department_id(+);
结果是:所有的员工和相关部门的记录,包括员工的记录,没有相应的部门编号department_id。
2。右外联接:右关联
选择e.last_name,e.department_id,d.department_name
从员工E
右外连接部D
在(e.department_id = d.department_id);
相当于
选择e.last_name,e.department_id,d.department_name
从雇员E部门D
在e.department_id(+)= d.department_id;
其结果是:所有员工和相应部门的记录,包括没有任何职员的部门记录。
三.完全外部连接:所有外部关联
选择e.last_name,e.department_id,d.department_name
从员工E
完全外部连接部D
在(e.department_id = d.department_id);
结果是:所有的员工和相关部门的记录,包括员工的记录,没有相应的部门编号和部门的记录没有任何人员department_id。