我是SQL Server数据库的新手。我的数据库中有两个表Type
和Users
。
输入表格:
Type CreatedBy ModifiedBy
------------------------------
Type1 1 2
Type2 3 4
Type3 2 3
用户表:
UserId FirstName LastName
----------------------------
1 John Martin
2 Rose Marry
3 Stefi Pit
4 Nil Sen
我想运行一个返回此结果的查询:
Type CraetedBy ModifiedBy
-------------------------------
Type1 John Martin Rose Marry
Type2 Stefi Pit Nil Sen
Type3 Rose Marry Stefi Pit
我是SQL的新手,没有得到如何获得这样的值。请帮帮我。
答案 0 :(得分:0)
这个问题太容易被问到,但是......可能你需要查看这样的在线课程。我建议你看看:http://www.w3schools.com/sql/sql_join.asp
但是是这样的:
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