訪問者が「バトル」を作成し、ビデオをアップロードしてこれらの戦いで競うことができる Web サイトを持っています。
次の mySQL クエリは、データベース内のすべての「戦闘」の詳細を取得しようとしています。
私が抱えている問題は、「バトル クリエーター」が同じバトルに 2 つの「ビデオ」をアップロードした場合、重複したバトルが出力されることです。
ビデオテーブルに同じ Battle_id の下に 2 つのエントリがある場合でも、各戦闘に対して 1 つの値のみを出力するクエリを作成するにはどうすればよいですか?
ありがとう!
SELECT * from Battles, Player, Video
WHERE (Battles.battle_creator = Player.player_id
AND Battles.battle_id = Video.battle_id
AND Video.player_id = Battles.battle_creator)
ORDER BY Battles.battle_date DESC;