尊敬的用户,

我一个叫Employee的表如下

EmpId | EmpName | ManagerId
 1        Smith    10
 2        John     11
 10       Ted       2
 11       Lowson    1


每个员工都有一个经理。每个经理都是雇员。

现在,我想编写一个查询,以使所有雇员姓名与他们的经理姓名相同。

我尝试过这样的事情>>>

select a.EmpName,b.EmpName from Employee a,b where b.ManagerId=a.EmpId


但失败了。

请指导我。

最佳答案

尝试这个,,

select
t1.EmpName as EmoName, t2.EmpName as ManagerName
from   Employee t1
LEFT join Employee t2 on t1.ManagerId = t2.EmpId

09-25 21:25