Sql server 使用SQL中的联接获取多个值

Sql server 使用SQL中的联接获取多个值,sql-server,Sql Server,我不熟悉SQL Server数据库。我的数据库中有两个表,Type和Users 类型表: 用户表: 我想运行一个返回此结果的查询: Type CraetedBy ModifiedBy ------------------------------- Type1 John Martin Rose Marry Type2 Stefi Pit Nil Sen Type3 Rose Marry Stefi Pit 我是SQL新手,不知道如何获得这样的值。请帮帮我。这个问题太容

我不熟悉SQL Server数据库。我的数据库中有两个表,Type和Users

类型表:

用户表:

我想运行一个返回此结果的查询:

Type    CraetedBy   ModifiedBy
-------------------------------
Type1   John Martin Rose Marry
Type2   Stefi Pit   Nil Sen
Type3   Rose Marry  Stefi Pit

我是SQL新手,不知道如何获得这样的值。请帮帮我。

这个问题太容易问了,但是。。。可能你需要查看这样的在线课程。我建议您看看:

但是是这样的:

select T.Type, U1.FirstName + U1.LastName as CreatedBy,  U2.FirstName + U2.LastName as ModifiedBy from Type T 
join Users U1 on U1.UserId = T.CreatedBy
join Users U2 on U2.UserId = T.ModifiedBy
Type    CraetedBy   ModifiedBy
-------------------------------
Type1   John Martin Rose Marry
Type2   Stefi Pit   Nil Sen
Type3   Rose Marry  Stefi Pit
select T.Type, U1.FirstName + U1.LastName as CreatedBy,  U2.FirstName + U2.LastName as ModifiedBy from Type T 
join Users U1 on U1.UserId = T.CreatedBy
join Users U2 on U2.UserId = T.ModifiedBy