题解 | #查找当前薪水详情以及部门编号dept_no#

查找当前薪水详情以及部门编号dept_no

http://www.nowcoder.com/practice/c63c5b54d86e4c6d880e4834bfd70c3b

  • 本题比较简单,就是两个表的联合查询

  • 题目中的隐藏条件:当前领导的薪水详情, 也就是说表中也保存的有过去领导的信息,这点一定要注意

  • 参考答案

select s.emp_no,s.salary,s.from_date,s.to_date,d.dept_no
from salaries s,dept_manager d
where s.emp_no = d.emp_no
and s.to_date = '9999-01-01'
and d.to_date = '9999-01-01'
order by s.emp_no
  • 知识拓展
a. select s.*,d.*
   from salaries s,dept_manager d
   where s.emp_no = d.emp_no
b. select s.*,d.*
from salaries s left join dept_manager d
on s.emp_no = d.emp_no

1.上面两种表的联合查询有区别吗,对查询效率有影响吗?

  1. 多表联合查询中join,left join,right join,inner join ,out join的含义和用法是什么?,什么时候用left join,什么时候用right join呢?选择不同的连接方式对查询效率是否有影响呢?
全部评论

相关推荐

10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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