SQL查询相同的公开名称

时间:2013-12-16 17:00:51

标签: sql correlation

TradesId1 and Id2中有两列,我希望获得一个链接到Name表中人员姓名的报告。

我想用:

    INNER JOIN Name
ON Trades.Trades_Id1 = Name.NameId
    INNER JOIN Name
    ON Trades.Trades_Id2 = Name.NameId

我知道我必须使用相关名称,但即使是其他帖子中的示例,我也无法弄明白。

1 个答案:

答案 0 :(得分:2)

您需要为用户表使用不同的别名...类似

select
      T.Trades_ID1,
      N1.Name as Trade1Name,
      T.Trades_ID2,
      N2.Name as Trade2Name
   from
      Trades T
         JOIN NAME N1 on T.Trades_ID1 = N1.NameID
         JOIN NAME N2 on T.Trades_ID2 = N2.NameID