Muchísimas gracias, Jurena.
Ya ves, no tenía ni idea de que existiera algo llamado GROUP_CONCAT, hasta ahí llega mi ignorancia, jeje.
El resultado ha quedado perfecto, lo dejo por aquí por si alguien llegara a tener un problema similar.
Código PHP:
$select = mysql_query("SELECT *, GROUP_CONCAT(u.avatar) as avatares
FROM ((partidas p INNER JOIN puntuaciones pu ON p.codigoPartida = pu.idPartida) INNER JOIN usuarios u ON pu.idUsuario = u.nickname)
WHERE p.partidaTerminada ='0' GROUP BY p.codigoPartida ORDER BY p.codigoPartida DESC");
while($row=mysql_fetch_array($select, MYSQL_ASSOC)){
$avatares = explode(",", $row['avatares']);
for($i = 0; $i < count($avatares); $i++){
echo "<img src='".$avatares[$i]."' alt='Avatar' border='0''/>";
}
}
Lo que hace este código es agrupar todos los registros de la misma partida, guardando en un array todos los avatares, los cuales posteriormente se pueden mostrar haciendo un explode al array y mostrándolo con un bucle for de toda la vida.
GRACIAS!