题解 | 查找所有员工

查找所有员工的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

左连接就可以完美解决这些问题,大表在左链接三张表就好

全部评论

相关推荐

04-29 15:00
东华大学 财务
点赞 评论 收藏
分享
03-12 15:34
已编辑
北京邮电大学 Java
呓语0613:老哥你这黑马点评改造是在哪里看的
点赞 评论 收藏
分享
ldf李鑫:不说公司名祝你以后天天遇到这样的公司
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务