尊敬的用户,
我一个叫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