首页 > 解决方案 > sql 查询 - id 和名称显示

问题描述

有两个表 table A 得到了 Id , name

表 B 获得了 Mgr ID 和 Emp ID。

在此处输入图像描述

在此处输入图像描述

我需要像这样的数据

在此处输入图像描述

标签: sql

解决方案


您可以加入两次:

select
    b.mgr_id,
    a_mgr.name mgr_name,
    b.emp_id,
    a_emp.name emp_name
from tableB b
inner join tableA a_mgr on a_mgr.id = b.mgr_id
inner join tableA a_emp on a_emp.id = b.emp_id

推荐阅读