El caso no es un misterio muy grande
Necesitas obtener la tabla de resultados de los partidos, esto es: Equipo 1 | Goles | Equipo 2 | Goles. Para lograrlo tienes dos tablas, pero como debes obtener los nombres de los dos equipos, y con cada JOIN sólo se puede lograr el de uno sólo al mismo tiempo, la solución es invocar un triple JOIN con dos invocaciones a cada tabla Equipo y ponerle alias a cada una.
Usando una consulta
eficiente:
Código MySQL:
Ver original A.nombre Equipo1,
P.resultado_equipo1 Resultado2,
B.nombre Equipo2,
P.resultado_equipo1 Resultado_2
equipos A
INNER JOIN partidos P
ON A.registro
= P.registro_equipo1
INNER JOIN equipos B
ON B.registro
= P.registro_equipo2
Usando una consulta
ineficiente (la que a ti te enseñan):
Código MySQL:
Ver original A.nombre Equipo1,
P.resultado_equipo1 Resultado1,
B.nombre Equipo2,
P.resultado_equipo1 Resultado_2
FROM equipos A
, partidos P
, equipos B
WHERE A.registro
= P.registro_equipo1
AND B.registro
= P.registro_equipo2