2014-09-03 80 views
0

我正在開發一個項目,需要將2個表格的結果合併成一個集合。 這些表是有序的這樣:請幫忙 - SQL Join查詢

gameData: [Id,TeamID, data..........] 

players: [Id (same as above), name, data.....] 

我需要做的是這樣的:

SELECT * FROM gameData and SELECT data FROM players WHERE gameData.Id = players.Id 

這裏是我thusfar。

SELECT * FROM gameData AS A LEFT OUTER JOIN players AS B on A.playerID = B.Id; 

並使其返回所有的值從A,只有從B.

我知道的語法不正確的數據,我沒有經驗與SQL連接,任何建議,將工作非常感謝!

編輯:現在試試兩個答案。謝謝!

EDIT2:我可以這樣做: 「從表A選擇*一。」

回答

-1
Select a.Id, a.TeamID, a.data, b.data 
FROM gameData as a 
LEFT OUTER JOIN 
players b On a.ID = b.ID 
0

你可以列舉你選擇的字段和別名的表,如:

select a.Id, a.TeamId, a.data, b.data 
from tableA a 
join tableB b on a.Id = b.Id 
0

我愛你們,按預期工作吧!

謝謝!

我結束了使用的查詢是:

Select a.*, b.height, b.weight from gameData as a LEFT OUTER JOIN players b on a.playerID = b.Id; 
+0

你爲什麼要接受它,然後使用一個內部聯接的答案嗎? – JsonStatham 2014-09-04 08:08:59

+0

答案在答案完全相同之前進行了編輯,我接受了第一個評論的人......現在更改所選答案。 – 2014-09-06 04:20:28