Sql server 使用SQL中的联接获取多个值
我不熟悉SQL Server数据库。我的数据库中有两个表,Type和Users 类型表: 用户表: 我想运行一个返回此结果的查询: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新手,不知道如何获得这样的值。请帮帮我。这个问题太容
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