MySQL刷题 #5

牛客网MySQL第五题
一、题目要求二、题目描述三、个人思路四、小结

一、题目要求
SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no
二、题目描述
链接: link.
三、个人思路
这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:
// My answer
select e.last_name, e.first_name, d.dept_no
from employees e
left join dept_emp d //关键连接条件,使用左外连接,而不是内连接
on e.emp_no = d.emp_no

四、小结
后期需要区分总结一下内连接(inner join)和外连接(outer join)的区别。

内联结,两边表同时有对应的数据,即任何一边缺失数据就不显示。
左联结,读取左边数据表的全部数据,即便右边表无对

MySQL刷题 #5最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/8364.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>