2015-05-21 41 views
-1

我有三個表,我需要查詢才能得到我的結果。如何編寫這個SQL Query來加入這三個表?

Table 1 has an AppId and a ProjectID 
Table2 has an AppID and an AppName. 
Table 3 has a ProjectID and a ProjectName 

我想擺脫這個名單,通過AppName,他們綁定到ProjectNames。

到目前爲止,一個基本的查詢來得到我想要的工作,但我只獲得ID的。我需要以某種方式加入這些名稱以獲取相關聯的名稱。我需要以某種方式將它與項目名稱信息加入到table2中,將表2與appname信息一起加入。

從表1中選擇*(此表只有ID的,沒有名字) 訂購的AppId

回答

1

你可以加入表是這樣的:

Select t2.AppName, t3.ProjectName 
from table1 t1 
inner join table2 t2 on t2.AppID = t1.AppID 
inner join table3 t3 on t3.ProjectID = t1.ProjectID 
+0

有很大的幫助!我得到了這個工作。我的老闆現在要求我增加第四項要求。我最終會發布這個第二個問題!謝謝! – OnceorTwice

+0

沒問題,我也會留意你的下一個問題 –