Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQLServer中将一个表列记录附加到第二个表中?_Sql_Sql Server 2008 - Fatal编程技术网

如何在SQLServer中将一个表列记录附加到第二个表中?

如何在SQLServer中将一个表列记录附加到第二个表中?,sql,sql-server-2008,Sql,Sql Server 2008,我有两张桌子: 员工: EmployeeID First Name Last Name ------------------------------------ 1 ABC XYZ 2 DEF LMN 3 GHI OPQ ConversationId FromUser ToUser -----------------

我有两张桌子:

员工

EmployeeID    First Name  Last Name
------------------------------------
    1            ABC          XYZ        
    2            DEF          LMN
    3            GHI          OPQ 
ConversationId   FromUser    ToUser
-----------------------------------
    11              1          2
    22              1          3
    33              2          1
    44              3          2
对话

EmployeeID    First Name  Last Name
------------------------------------
    1            ABC          XYZ        
    2            DEF          LMN
    3            GHI          OPQ 
ConversationId   FromUser    ToUser
-----------------------------------
    11              1          2
    22              1          3
    33              2          1
    44              3          2
我希望输出如下

ConversationId    FromUserId    ToUserId    FromUser    ToUser
---------------------------------------------------------------
     11              1             2          ABC         DEF
     22              1             3          ABC         GHI
     33              2             1          DEF         ABC
     44              3             2          GHI         DEF

两次加入Employee表,一次用于from user,一次用于to user

select c.*, fu.firstname, tu.firstname
from conversation c
join Employee fu on c.FromUser = fu.EmployeeID
join Employee tu on c.ToUser = tu.EmployeeID
试着这样,

SELECT c.conversationId
    ,c.Fromuser AS FromUserId
    ,c.ToUser AS ToUserId
    ,frm.FirstName AS FromUser
    ,t.FirstName AS ToUser 
FROM conversation c
INNER JOIN employee frm ON c.fromuser = frm.EmployeeId
INNER JOIN employee t ON c.touser = t.EmployeeId

谢谢你的回复,先生。@Anubrij Chandrat谢谢你的回复@StackUserthank你的回复@贾尔赫