select
eemp_no,
manager

from
(select
de.emp_no as eemp_no,
dm.emp_no as manager
from
dept_emp de
left join
dept_manager dm
on
de.dept_no = dm.dept_no
) as huizong

where eemp_no != manager

我想的比较简单,就是用子查询,先把 两张表,用左 连接和一起去。再筛选出员工号和经理号不一样的行。

而且我特意的把经理号改成了“manager”,不过要注意,子查询必须给结果一个别名,比如as huizong

然后才可以引用。