用于引用PK的密钥的SQL查询

时间:2013-08-12 08:58:42

标签: sql

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

+-------+---------+-----------+
| 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     |
+-------+---------+-----------+

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

1 个答案:

答案 0 :(得分:2)

试试这个:

select  E.empid , E.empName , E2.empName
from TableEmp E
left join TableEmp E2 on E.ManagerID = E2.empid