2014-03-27 98 views
0

嗨我需要幫助與這個查詢,我想獲得一個在收藏夾表中足夠簡單的遊戲列表,但我也需要在遊戲桌上相應的遊戲封面img。我認爲這需要做一個嵌套的SQL,但我真的不知道。遊戲網站的嵌套SQL查詢

SELECT Favourites.Game_platform, Favourites.Game_name, Favourites.Priority, Games.Cover_img 
FROM Favourites INNER JOIN 
     Games 
     ON Favourites.Game_name = Games.Name 
WHERE (Favourites.User_ID = @User_ID) AND (Favourites.Game_name = Game.Name) 

我認爲它需要儲存收藏GAME_NAME並獲得封面圖片,其中最喜歡的遊戲名是遊戲的名字。

http://sqlfiddle.com/#!3/42f61

+2

您的查詢看起來不錯,除了一個事實,即沒有你的表都被稱爲'cover_img'列。它從何而來? –

+0

你有什麼問題? – Matt

+0

是另一個表中的cover_img?我沒有在你的sql小提琴中看到它 –

回答

0

試試這個:

SELECT f.Game_platform, f.Game_name, f.Priority, g.Cover_img 
FROM Favourites f INNER JOIN Games g ON f.Game_name = g.Name 
WHERE f.User_ID = @User_ID 
+0

感謝@ P5Coder工作:D我只是不得不添加和以確保沒有得到所有平臺相同的遊戲。 SELECT f.Game_platform,f.Game_name,f.Priority,g.Cover_img,g.Name FROM Favourites AS f INNER JOIN Games AS g ON f.Game_name = g.Name AND f.Game_platform = g.Platform WHERE(f.User_ID = @User_ID) – Alexandria