我有一个表employee,其主键为“Emp_id”,并且在同一表的列“Manager_Id”中具有相同的主键值。有些雇员是其他雇员的经理,有些不是。有些雇员有经理,有些没有经理,这意味着“Manager_ID”列为空。
| 员工标识(_I)|员工姓名(_N)|经理ID|
| - -|- -|- -|
| 一个|若翰|空值|
| 2个|本|三个|
| 三个|乔利|一个|
| 四个|麦克|一个|
| 五个|理查德德|三个|
下面是我正在尝试的查询:
select a.Emp_Name as Employee, b.Emp_Name as Manager
from employee a
left outer join employee b on a.Emp_ID and b.Emp_ID
where a.Manager_ID = b.Emp_ID
我只需要打印一个表中的员工姓名和经理姓名,并且在经理标识为“Null”的情况下,我希望结果表中的值为Null,但我无法执行此操作。
例如,我需要这样的结果表。
| 员工|管理员|
| - -|- -|
| 若翰|空值|
| 本|乔利|
| 乔利|若翰|
| 麦克|若翰|
| 理查德德|快活的|
1条答案
按热度按时间zbdgwd5y1#
您可以执行: