Đây là cách tự tham gia cổ điển, hãy thử như sau:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e, emp m
WHERE e.mgr = m.empno
Và nếu bạn muốn bao gồm chủ tịch không có người quản lý thì thay vì một nội bộ tham gia sử dụng một bên ngoài tham gia vào cú pháp Oracle:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e, emp m
WHERE e.mgr = m.empno(+)
Hoặc trong cú pháp ANSI SQL:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e
LEFT OUTER JOIN emp m
ON e.mgr = m.empno