私は現在MySQLを使用しており、3つのテーブルから選択する必要があります。私は3つのテーブルを持っています:ゲーム、Game_genreとコメント。1つのJOINともう1つのLEFT JOINを使用して2つのテーブルに結合する
ゲームテーブルが where GameID is the PK
Game_genreテーブル where GameID and GenreID is the PK
私は何をしようとしたことは
SELECT G.GameTitle, G.Company, G.ReleaseDate, G.Description, G.Price, GG.GenreName, G.Preowned, G.ImagePath, round((G.Price*0.8),2)'SalesPrice'
from game G, game_genre GG, comments C
LEFT JOIN C ON G.GameID
LEFT JOIN GG on G.GameID
WHERE G.GameID = GG.GameID;
あるしかし、これは私がそれぞれ与えられているにもかかわらず、1066年の誤差で出てきますエイリアスをテーブルに追加
コメント表 –
@ HuiZhen。 。 。おそらく、 'join'キーが正しくない可能性があります。テーブルレイアウトやサンプルデータがなければ、質問内の情報のみを表示できます。 –
投稿を編集しました。データは十分ですか? –