MySql 用于以下输出
MySql for the following output
我有 table 如下。
'emp' table 在 'name' 列中包含员工姓名,在 'mgr_id' column.If mgr_id 列中包含其尊敬的经理 ID 包含值 '-' 这意味着他没有任何经理。
如果mgr_id=1那么他的经理是A,如果2那么B等等..
工作人员
---
id 名称 mgr_id
1个 -
2乙1
3 C 1
4 D 2
5 和 3
预期输出:
工作人员
---
姓名经理
一个 -
乙乙
C A
D B
电子商务
我需要使用 mysql 查询来完成...
您需要一个自加入。加入相同的 table 并使用 table 的别名来区分它们
select e1.name, e2.name as manager
from emp e1
left join emp e2 on e1.mgr_id = e2.id
我有 table 如下。 'emp' table 在 'name' 列中包含员工姓名,在 'mgr_id' column.If mgr_id 列中包含其尊敬的经理 ID 包含值 '-' 这意味着他没有任何经理。 如果mgr_id=1那么他的经理是A,如果2那么B等等..
工作人员 --- id 名称 mgr_id 1个 - 2乙1 3 C 1 4 D 2 5 和 3
预期输出:
工作人员 --- 姓名经理 一个 - 乙乙 C A D B 电子商务
我需要使用 mysql 查询来完成...
您需要一个自加入。加入相同的 table 并使用 table 的别名来区分它们
select e1.name, e2.name as manager
from emp e1
left join emp e2 on e1.mgr_id = e2.id