在SQL Server

时间:2015-08-24 09:27:59

标签: sql sql-server sql-server-2008

我有3个表ManagerLeadTrainee以及它们通过Relation表格相关的方式。

附加图像描绘了具有saple行和列的表:

enter image description here

我需要获取给定Lead的{​​{1}}名称和Trainee名称。

我从以下查询中获得了参数名称:

Manger.Id

除了主要名称之外,我如何获得受训者姓名?

1 个答案:

答案 0 :(得分:3)

如果使用连接而不是旧的1992年以前的语法编写它,您的查询会更清晰:

left join

您可以添加两个新的select L.Name as lead , R.Name as trainee from Relation ML join Lead L on ML.SecondaryId = L.Id left join Relation LT on LT.PrimaryId = L.Id left join Trainee T on LT.SecondaryId = T.Id where ML.PrimaryId = 'M101' 来显示每位经理的受训人员:

 mongoimport -d  ramp -c country --type csv --file http://fromtheramp.com/temp/country.csv --headerline