包含多个包含员工密钥的列的表。如何链接到员工主人获取姓名?

时间:2011-10-25 17:54:02

标签: sql

我的表中包含包含不同部门员工密钥的数据列。例如,一栏是商务办公室,另一栏是另一个管理员。

我无法弄清楚如何编写和将加入员工主人的sql来返回每一行的每个人名。如果它只有一列员工主密钥但它击败了我,我就能做到这一点

1 个答案:

答案 0 :(得分:2)

我认为根据您的描述,您需要多次加入Employee Master表:

SELECT A.Col1
     , A.BOEmpID
     , BO.EmpName
     , A.AdminEmpID
     , AD.EmpName
     , <....>
FROM MyTable A
INNER JOIN Employees BO
        ON A.BOEmpID = BO.EmpID
INNER JOIN Employees AD
        ON A.AdminEmpID = AD.EmpID