我有2张桌子。我想在查询中使用它们,但我遇到了结果问题。
我有一个Games
存储game_id
,game_name
的表和另一个包含Releases
信息的表,其中game_id
作为外键。我设置了我的钥匙,所以不确定为什么它不起作用。
SELECT Release_date.game_id, game_name
FROM Games,Releases
WHERE release_date BETWEEN '01-JAN-2017' AND '20-JAN-2017'
当我只使用1个表时查询有效,但当我尝试在其中添加game_name / Games表时,只给我每个条目。
版本我开始工作了。
SELECT game_id
FROM Releases
WHERE release_date BETWEEN '01-JAN-2017' AND '20-JAN-2017'
答案 0 :(得分:0)
要从game_id返回游戏名称,您需要加入游戏桌:
SELECT Games.game_name
, Releases.release_date
FROM Releases
INNER JOIN Games ON Games.game_id = Releases.game_id
WHERE Releases.release_date BETWEEN '01-JAN-2017' AND '20-JAN-2017'