我有一个包含两列的表,我希望将其连接到一列上的另一个表。
fkUserIdOpenedBan
和FKuserIdClosedBag
FkUserID
和UserName
两列都链接到FkUserID
我需要能够加入他们,这样当我选择时,我可以看到打开行李的人的用户名以及关闭行李的人。
我是否需要创建临时表然后加入它?
我不愿意这样做,因为我已经在本报告中创建了其他临时表。
答案 0 :(得分:1)
你加入桌子两次:</ p>
SELECT A.fkUserIdOpenedBag, B.UserName As OpenedName, A.fkUserIdClosedBag, C.UserName AS ClosedName FROM TableA AS A
INNER JOIN TableB AS B ON A.fkUserIdOpenedBag = B.fkUserId
INNER JOIN TableB AS C ON A.fkUserIdClosedBag = C.fkUserId