题目: 查找所有员工的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
本题在左连接和右连接之中选一个即可。