2014-11-23 108 views
1

我一直有一個表內的select語句的煩惱select語句的Oracle SQL

表已經emp_idnamemgr_id 的問題是如何看待有經理的僱員的姓名,然後查看經理的名稱中它

主要員工都有一個經理和經理在同一表中列出不知道如何使它做

輸出應該是這樣的:

Name of Employee  Name of the Manager 
________________  ___________________ 
name 1     name mgr 
name 2     name mgr 

幫助將高度讚賞

亞歷

回答

1

你可以使用一個自聯接:

SELECT e.name AS name, m.name AS manager_name 
FROM  emp e 
LEFT JOIN emp m ON e.mgr_id = m.emp_id 

注意一個left join的使用情況,以便員工沒有經理(按說CEO)獲不排除。

+0

這工作完美,感謝您的建議得到更加認真的加入的你保存了我的一天@Mureinik – 2014-11-23 10:56:36