0

SQL で多くの問題が発生しています。必要なことを行う方法がわかりませんが、一連の手順は次のとおりです。

テーブルを 2 つ用意します。表 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 に答える