2

这个问题可能听起来很奇怪,但这里有一个示例表:

+-------+---------+-----------+
| empid | empName | ManagerID |
+-------+---------+-----------+
|     1 | Name1   | null      |
|     2 | Name2   | 1         |
|     3 | Name3   | 1         |
|     4 | Name4   | 2         |
+-------+---------+-----------+

我想要一个可以输出员工 ID 姓名和经理姓名的查询,例如

+-------+---------+-----------+
| empid | empName | ManagerID |
+-------+---------+-----------+
|     1 | Name1   | null      |
|     2 | Name2   | Name1     |
|     3 | Name3   | Name1     |
|     4 | Name4   | Name2     |
+-------+---------+-----------+

如果存在重复的问题,请指导我。由于我对此关键字缺乏了解,我无法找到它。

4

1 回答 1

2

尝试这个:

select  E.empid , E.empName , E2.empName
from TableEmp E
left join TableEmp E2 on E.ManagerID = E2.empid
于 2013-08-12T09:00:46.397 回答