我有3个表Manager
,Lead
,Trainee
以及它们通过Relation
表格相关的方式。
附加图像描绘了具有saple行和列的表:
我需要获取给定Lead
的{{1}}名称和Trainee
名称。
我从以下查询中获得了参数名称:
Manger.Id
除了主要名称之外,我如何获得受训者姓名?
答案 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