题解 | #查找所有员工的last_name和first_name以及对应的dept_name#

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

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

select employees.emp_no as emp_no, dept_no, last_name, first_name
from employees left outer join dept_emp
on employees.emp_no = dept_emp.emp_no;

select last_name, first_name, dept_name
from
	(select employees.emp_no as emp_no, dept_no, last_name, first_name
	from employees left outer join dept_emp
	on employees.emp_no = dept_emp.emp_no) as ed
    left outer join  departments
on ed.dept_no=departments.dept_no;

运用了一次包装方法。 一般而言,先将所需要的信息在一个表中检索出来, 然后再拿着检索出来的信息去关联第二个表来扩大检索范围,找出更多需要的信息, 一层一层的嵌套,直到获取全部信息。

MySQL试题答案解析 文章被收录于专栏

MySQL在线编程重点试题解析

全部评论

相关推荐

让资本家给我当牛做马:26的秋招还没开始啊?你找的是实习?实习的话你马上就研三了为什么还要实习?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务