【发布时间】:2019-01-19 13:55:24
【问题描述】:
employee_name 列包含所有员工姓名和对应的employee_ID,manager_ID 列包含所有员工的经理的employee_ID
在这里,我想获取所有员工的经理姓名
注意:经理也是公司的员工,所以 manager_ID ,employee_ID 包含相同的值
请看下表
select * from test1.employee;
Employee_id Employee_Name Manager_ID
1124 Annapurna 1125
1125 Jaseel
1126 Shilpa 1125
select employee_Name, employee_Name as manager_Name from
employee where Employee_id in (select Manager_ID from employee ) ;
RESULT:
employee_Name manager_Name
Jaseel Jaseel
select * from test1.employee;
select employee_Name, employee_Name as manager_Name from
employee where Employee_id in (select Manager_ID from employee ) ;
employee_Name manager_Name
Annapurna jaseel
Shilpa Annapurna
【问题讨论】:
-
您在寻找一线经理吗?还是全部?
-
在表中仅描述了员工的 manager_ID。我希望在这里获取所有人的经理姓名我可以根据employee_ID 从列employee_name 中获取经理姓名
-
寻找
recursive with