select dept_emp.dept_no, employees.emp_no, salary
from employees 
inner join salaries on employees.emp_no = salaries.emp_no
inner join dept_emp on employees.emp_no = dept_emp.emp_no
where employees.emp_no not in (select emp_no from dept_manager);

突然忘了最后一条代码中,如何将某个集合中的所有数据过滤出去的表示方法。 第一次用<>来进行,可是不等号只适合于一个数据的情况, 然后用is not in 当然还是语法出错, 最后查了学习笔记才知道是not in

这道题的关键在于,分清哪些要素是一荣俱荣,一损俱损的,把这些要素关联起来就不用管了; 然后再根据过滤规则,过滤掉核心过滤元素。