两次连表查询即可,注意内层 select 不能用 select * 因为存在两个 dept_no 只需选择出需要的即可,第二次 inner join 的结果作为新表再 left join 就行
select last_name, first_name, dept_name
from employees e left join(
select d.dept_no, emp_no, dept_name
from departments d inner join dept_emp de
on d.dept_no = de.dept_no
) as ee on e.emp_no = ee.emp_no