यह एक क्लासिक सेल्फ-जॉइन है, निम्न प्रयास करें:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e, emp m
WHERE e.mgr = m.empno
और यदि आप उस अध्यक्ष को शामिल करना चाहते हैं जिसका कोई प्रबंधक नहीं है तो एक आंतरिक . के बजाय एक बाहरी . का उपयोग करें में शामिल हों Oracle सिंटैक्स में शामिल हों:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e, emp m
WHERE e.mgr = m.empno(+)
या एएनएसआई एसक्यूएल सिंटैक्स में:
SELECT e.ename, e.empno, m.ename as manager, e.mgr
FROM
emp e
LEFT OUTER JOIN emp m
ON e.mgr = m.empno