问题可能听起来很奇怪,但这是一个示例表:
+-------+---------+-----------+
| 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 |
+-------+---------+-----------+
如果存在重复的问题,请指导我。由于我对此缺乏关键字知识,我无法找到它。
答案 0 :(得分:2)
试试这个:
select E.empid , E.empName , E2.empName
from TableEmp E
left join TableEmp E2 on E.ManagerID = E2.empid