描述
有一个员工表dept_emp简况如下:
第一行表示为员工编号为10001的部门是d001部门。
有一个部门经理表dept_manager简况如下:
第一行表示为d001部门的经理是编号为10002的员工。
获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:
提交程序:
select de.emp_no ,dm.emp_no as manager
from dept_emp de
left join dept_manager dm
on de.dept_no = dm.dept_no
where de.emp_no not in (select dm.emp_no from dept_manager)
提交结果:答案正确 运行时间:20ms 占用内存:3472KB 使用语言:Sqlite 用例通过率:100.00%
SELECT e.emp_no, m.emp_no AS manager_no
FROM dept_emp AS e
INNER JOIN dept_manager AS m
ON e.dept_no=m.dept_no
WHERE e.emp_no <> m.emp_no
AND e.to_date='9999-01-01'
AND m.to_date='9999-01-01'
用不等于<>或!=都可以。
提交结果:答案正确 运行时间:16ms 占用内存:3428KB 使用语言:Sqlite 用例通过率:100.00%