0

我有很多关于 SQL 的问题,我不知道如何做我需要的,但一系列步骤是这样的:

有两张桌子。表 1 有一个“game_id”

表 2 有一个 'game_id' 和 'id' 其中 'game_id' 与第一个表相同。

表 1 是游戏列表。表 2 是特许经营权列表。

我正在尝试进行一个仅显示特许经营游戏的 sql 查询。

我有这个:

SELECT * FROM gamedata_similar_games
INNER JOIN gamedata_franchises
ON gamedata_franchises.id='244'
WHERE gamedata_similar_games.game_id= '6959'

但它返回 335 个结果。该游戏属于特许经营,其中包含 6 场比赛。

这也太不清楚了吧?

4

1 回答 1

0

您必须将相关字段放在 ON 子句上

SELECT * FROM gamedata_similar_games G
INNER JOIN gamedata_franchises F
ON G.game_id = F.game_id 
WHERE F.id= '244'
于 2012-06-15T22:00:55.233 回答