题目: 查找所有员工的last_name和first_name以及对应部门编号dept_no,而且包含未分配部门的员工, 也就说要读取员工表的所有信息,同时保留部门表信息,要使用外连接。

内连接:查询两表交集的记录

隐示内连接:select * from employees e, dept_emp d where e.emp_no = d.emp_no

显式内连接:select * from employees e inner join dept_emp d on e.emp_no = d.emp_no

外连接

左连接:查询左表全部记录,以及两表交集的记录

select e.last_name, e.first_name, d.dept_no from employees e left outer join dept_emp d on e.emp_no = d.emp_no

右连接:查询右表全部记录,以及两表交集的记录

select e.last_name, e.first_name, d.dept_no from dept_emp d right outer join employees e on e.emp_no = d.emp_no

本题在左连接和右连接之中选一个即可。