将多列连接到一列

Joining multiple columns to one column

我有一个 table 有两列,我想在一列上加入另一列 table。

两列 link 到 FkUserID

我需要能够加入他们,这样当我 select 时,我可以看到打开包和关闭包的人的用户名。

我需要创建一个临时 table 然后加入吗?

我不想这样做,因为我已经在这份报告中创建了其他临时文件 table。

您加入table两次:

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