题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
查找所有员工的last_name和first_name以及对应的dept_name
http://www.nowcoder.com/practice/5a7975fabe1146329cee4f670c27ad55
方法一,三表左连接:
select e.last_name, e.first_name, dm.dept_name
from employees e
left join dept_emp d
on e.emp_no = d.emp_no
left join departments dm
on dm.dept_no = d.dept_no
方法二(建立虚拟表):
select t.last_name, t.first_name, dm.dept_name
from (
select e.last_name,e.first_name,d.dept_no
from employees e
left join dept_emp d
on e.emp_no = d.emp_no
) t
left join departments dm
on dm.dept_no = t.dept_no