题解 | 查找所有员工
查找所有员工的last_name和first_name以及对应的dept_name
https://www.nowcoder.com/practice/5a7975fabe1146329cee4f670c27ad55
SELECT a1.last_name, a1.first_name, a4.dept_name FROM employees a1 LEFT JOIN (SELECT a3.emp_no, a2.dept_name FROM departments a2 LEFT JOIN dept_emp a3 ON a2.dept_no=a3.dept_no ) a4 ON a1.emp_no=a4.emp_no
我们需要的信息分散在三张表里,而且最后的结果表没有的字段会填充null
左连接就可以完美解决这些问题,大表在左链接三张表就好