如何联接两个SQL Server表

时间:2018-09-28 04:07:13

标签: sql-server

我有两个表:

用户管理员

Id int pk, name varchar

monytranfer

TId int pk, sender int references usermaster (id), receiver int references usermaster(id), amount

如何联接这两个表以获取以下列?

TId, sendername, receivername, amount

谢谢。

1 个答案:

答案 0 :(得分:3)

据我了解,monytranfer表有两列,它们引用用户主权限的同一列。我已经为此编写了sql查询。

Select 
    m.Tid, u1.name as SenderName, u2.name as ReceiverName, m.amount
from 
    monytranfer m 
join 
    usermaster u1 on u1.id = m.sender
join 
    usermaster u2 on u2.id = m.receiver;

这是您想要的吗?如果可以解决您的问题,请通知我。