2014-03-27 67 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