2013-10-07 61 views
1

我有三個表;基於ID的SQL連接表

具有列Title_IDTitle_Name的標題表。

有列Team_IDTeam_Name

有列Title_IDTeam_ID

鏈接表團隊表

我基本上想用第三個(使用ID字段)合併前兩個表,因爲我想創建一個表,在這裏我將Title_Name和Team_Name相應地匹配到鏈接表。有沒有可以做到這一點的SQL語句?一直試圖查看左右連接,但無法想象如何正確合併。感謝您的幫助

+1

即使它是在JOIN'的'而言無關緊要的前兩個表(TITLE,TEAM) - 是吧' MySQL或MS SQL Server? –

+0

你在Title_ID和Team_ID或一對多之間有一對一的關係嗎? – Pooh

回答

1
select ti.title_name, te.team_name 
from link l 
inner join title ti on l.title_id = ti.title_id 
inner join team te on l.team_id = te.team_id 
1

合併使用第三個(LINK)

SELECT * FROM link l 
INNER JOIN title t1 ON t1.title_id = l.title_id 
INNER JOIN team t2 ON t2.team_id = l.team_id;