select dept_emp.emp_no as emp_no,
dept_manager.emp_no as manager
from dept_emp left outer join dept_manager
on dept_emp.dept_no = dept_manager.dept_no
having dept_emp.emp_no != dept_manager.emp_no;
这题我想复杂了
SELECT
SELECT de.emp_no as emp_no,
dm.emp_no as manager
from dept_emp as de left outer join dept_manager as dm
on de.emp_no = dm.emp_no
and de.dept_no = dm.dept_no
where dm.emp_no is null;
我以为非索引词不能做关联词。
有重复值确实不适合做关联词,但是,在部门表中,部门编号就是索引,因此可以做关联词。
我最担心的问题是,由于员工表中存在多个员工对应一个部门的情况,当根据部门来关联表格时,会不会出现每个部门只显示一条数据的情况。
目前情况是不会。