select
    d.dept_no,
    e.emp_no,
    s.salary
from
    employees e
    join dept_emp d on e.emp_no = d.emp_no
    join dept_manager dm on dm.dept_no = d.dept_no
    join salaries s on s.emp_no = e.emp_no
where
    e.emp_no != dm.emp_no

SQL223 获取所有非manager员工当前的薪水情况

1、逻辑:4表相连→取非经理人员

2、关键点:连接之间,要想清楚用什么字段识别。

比如 用员工表.员工编号,去关联管理表的员工编号,那非管理级员工就是null值了。

因此要用员工表的部门编号,去关联管理表的部门编号。

3、多表相连,不一定是1v1的关系,只要后面的表,关联的是前面已有字段即可