思想:
题目要求查找各个部门当前领导当前薪水详情以及其对应部门编号dept_no。首先根据当前领导通过条件d.to_date = '9999-01-01'进行筛选,然后当前薪水通过条件s.to_date = '9999-01-01'进行再次筛选,最后根据领导的编号通过条件d.emp_no = s.emp_no确定其薪水。
知识点:
1.salaries s s是salaries的缩写其实就是salaries表,这样可以大大简化书写。
2.s.*和d.dept_no 若只从一个表中选列,不需要加表名和.。但在两个表中选列时,需要加上表名和.即告诉其这是在哪张表中选的
select s.*,d.dept_no from salaries s,dept_manager d
where d.emp_no = s.emp_no and d.to_date = '9999-01-01' and s.to_date = '9999-01-01';