题解 | #查找当前薪水详情以及部门编号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,可以看相关的总结博客: