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

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

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

1、正规写法,条件相等,排序

select e.emp_no,s.salary,s.from_date,s.to_date,e.dept_no 
    from salaries s , dept_manager e  
    where  e.emp_no = s.emp_no 
    order by e.emp_no;

2、内连接,join

select e.emp_no,s.salary,s.from_date,s.to_date,e.dept_no 
    from salaries s 
    join dept_manager e  
    where  e.emp_no = s.emp_no 
    order by e.emp_no;

3、看答案找特点做题,s中的字段都有了,那么久可以简化

 select s.*, e.dept_no 
    from salaries s 
    join dept_manager e  
    on  e.emp_no = s.emp_no 
    order by e.emp_no;

4、s中得emp_no是有序得,连接时候,s作为主表,就可以省去order by

select s.*, e.dept_no 
    from salaries s 
    join dept_manager e  
    on  e.emp_no = s.emp_no ;

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

mysql 学习 总结

全部评论

相关推荐

狠赚笔第一人:学计算机自己不努力怪大环境?我大一就拿到了美团大厂的offer,好好看看自己有没有努力查看图片
点赞 评论 收藏
分享
10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务