2012-07-13 75 views
1

我有一个名为Employee的表,它具有ID,名称,EmpID,rankID,DeptID和managerID等字段。我已经将employeeID设置为Employee表的外键,并引用employee表中的ID。现在我想要一个查询来获取所有员工及其经理信息。 “经理信息应该是经理姓名而不是经理ID”。通过管理器查询获取经理名称

回答

1
select e1.ID, e1.Name, e1.EmpID, e1.rankID, e1.DeptID, e2.name as managername 
from employee e1 
left outer join employee e2 on e1.managerID = e2.id 
+0

难道不应该是'left outer join employee e2 on e1.managerID = e2.id'吗? – migu 2012-07-13 08:53:03

+0

绝对。谢谢。 – 2012-07-13 08:53:57

+0

它可以只是e1.managerID = e2.ID – saaswathy 2012-07-13 09:11:07