SQL19 查找所有员工的last_name和first_name以及对应的dept_name
有一个员工表employees简况如下:
有一个部门表departments表简况如下:
有一个,部门员工关系表dept_emp简况如下:
请你查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工,以上例子输出如下:
————————————————————————————————————————————————————
我的答案:
SELECT last_name,first_name,dept_name
FROM employees e LEFT JOIN (SELECT emp_no,dept_name
FROM departments as de,dept_emp as dept
WHERE de.dept_no =dept.dept_no) AS r
ON e.emp_no=r.emp_no