数据库SQL实战3:查找各个部门当前领导当前薪水详情以及其对应部门编号dept_no

思想:

题目要求查找各个部门当前领导当前薪水详情以及其对应部门编号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';

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/83473060