如何在t-sql中的单个select语句中使用双连接

时间:2016-10-20 20:42:37

标签: sql-server

我有一个难题,这是我的疑问:

select FullName as Leader,FullName as Contact from Employee
inner join ConvTracking
on LeaderId=EmpId

此位将根据员工ID从employee表中选择fullname 在转化表中我有2列,一列是LeaderId,另一列是ContactId 是否可以在单个查询中同时提取领导者全名和联系人姓名,因为Id基本上是员工ID?

1 个答案:

答案 0 :(得分:0)

关于你的问题究竟是什么不是100%但如果我理解正确你有一个表ConvTracking与列ContactId和LeaderId。这两列都是Employee表EmpId列的外键。如果是,下面的内容可能有所帮助,但说实话,我发现很难理解你的问题。

select e2.FullName as Leader, e1.FullName as Contact 
from Employee as e1 
inner join ConvTracking as c on e1.EmpId = c.ContactId
inner join Employee as e2 on c.LeaderId = e2.EmpId