2016-04-08 36 views
-2

我是SQL Server數據庫的新手。我在我的數據庫中有兩個表格,TypeUsers使用SQL中的連接獲取多個值

類型表:

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而不是getti如何獲得這樣的值。請幫幫我。

+1

谷歌'JOIN'! –

回答

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