最简单解法 | 查询员工信息
查找所有员工的last_name和first_name以及对应的dept_name
https://www.nowcoder.com/practice/5a7975fabe1146329cee4f670c27ad55
前置知识:left join会优先保留左表数据,即使与右表数据匹配不上,左表数据也会被保留。
-- 1. 先将employees与dempt_emp进行left join,同时查询其部门编号 select last_name, first_name, b.dept_no from employees a left join dept_emp b on a.emp_no = b.emp_no; -- 结果如下 Facello,Georgi,d001 Simmel,Bezalel,d001 Bamford,Parto,d002 Koblick,Chirstian, -- 2. 再将以上结果与departments进行left join,将商标dept_no与departments中dept_no关联 select last_name, first_name, c.dept_name from employees a left join dept_emp b on a.emp_no = b.emp_no left join departments c on b.dept_no = c.dept_no; -- 结果如下 Facello,Georgi,Marketing Simmel,Bezalel,Marketing Bamford,Parto,Finance Koblick,Chirstian,