题解 | #查找所有已经分配部门的员工的last_name和first_name以及dept_no#

查找所有已经分配部门的员工的last_name和first_name以及dept_no

http://www.nowcoder.com/practice/6d35b1cd593545ab985a68cd86f28671

三种方法

1、普通常规方法

SELECT e.last_name, e.first_name, d.dept_no
FROM employees AS e, dept_emp AS d
WHERE e.emp_no = d.emp_no;

2、内联接

SELECT e.last_name,e.first_name,d.dept_no
FROM employees e
INNER JOIN dept_emp d
ON e.emp_no=d.emp_no;

或者省去inner

SELECT e.last_name,e.first_name,d.dept_no
FROM employees e
JOIN dept_emp d
ON e.emp_no=d.emp_no;

3、左外联接

以左表为主,那么就需要判断右表所取字段是否为空,才是一条完整得数据

select last_name, first_name, dept_no
from employees as e
left join dept_emp as d
on d.emp_no = e.emp_no
where d.dept_no is not null;

学习mysql,可以看相关的总结博客:

mysql 学习 总结

全部评论

相关推荐

程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
12-19 16:52
门头沟学院
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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