题目描述
有一个员工表employees简况如下:
有一个部门表departments表简况如下:
有一个,部门员工关系表dept_emp简况如下:
请你查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工,以上例子输出如下:
答案:
select
e.last_name,e.first_name,d.dept_name
from
employees as e
left join
dept_emp as de
on e.emp_no=de.emp_no
left join
departments as d
on de.dept_no=d.dept_no
结果中包含NULL字段,所以和employees表左连接。
然后依次进行三表连接就行