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成神之路。
共有 0 条评论