19.三表链接

查找所有员工的last_name和first_name以及对应的dept_name

http://www.nowcoder.com/questionTerminal/5a7975fabe1146329cee4f670c27ad55

select e.last_name,e.first_name,d.dept_name
from employees e left join dept_emp de on e.emp_no=de.emp_no
left join departments d on de.dept_no=d.dept_no
数据分析阿宇君的SQL题解 文章被收录于专栏

数据分析的SQL题目

全部评论
不报错啊
1 回复 分享
发布于 2021-07-20 20:49
select后面的字段不用加e.和d.
1 回复 分享
发布于 2021-08-15 18:32
这样语***报错的吧,我刚才试了。 select e.last_name, e.first_name, d.dept_name from (employees e left join dept_emp de on e.emp_no=de.emp_no) left join departments d on de.dept_no=d.dept_no 这样才给过
1 回复 分享
发布于 2021-03-05 10:47
为什么是left join 而不是 inner join?
点赞 回复 分享
发布于 2021-02-21 19:33
请问第二个左外连接左边是连的哪个表呢?怎么判断呢
点赞 回复 分享
发布于 2022-12-15 17:42 重庆
第一次连接时保留了尚未分配部门的员工记录。而这些记录中的部门编号字段是null。如果第二个连接不是左外连接,就会导致之前的部门编号字段为null的员工记录被删除,只保留员工字段不为null的员工记录。 也就是说,如果第二次连接不是左外连接,没有分配部门的员工会被漏掉。
点赞 回复 分享
发布于 05-21 19:12 江西

相关推荐

点赞 评论 收藏
分享
赏个offer求你了:友塔HR还专门加我告诉我初筛不通过😂
点赞 评论 收藏
分享
评论
58
3
分享
牛客网
牛客企业服务