我有一个网站,访问者可以在其中创建“战斗”并上传视频以参与这些战斗。
以下 mySQL 查询试图检索数据库中每个“战斗”的详细信息。
我遇到的问题是,如果“战斗创建者”将两个“视频”上传到同一场战斗,则会打印出重复的战斗。
即使视频表在同一个battle_id下有两个条目,如何让查询只为每场战斗打印一个值?
谢谢!
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;