题解 | #获取所有员工当前的manager#
select d.emp_no , m.emp_no as manager from dept_emp as d left join dept_manager as m on d.dept_no = m.dept_no where d.emp_no != m.emp_no
思路:
获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:
获取所有的员工和员工对应的经理,使用员工表做left join查询,查询条件是dept_no
如果员工本身是经理的话则不显示,对联合表进行where筛选,条件是自己不能领导自己