Para explicarlo mejor, te pongo datos:
- Tabla Equipo:
Código:
id_equipo | nombre
--------------------
1 | Barça
2 | Madrid
3 | Sevilla
- Tabla Resultado:
Código:
id_local | id_visitante | goles_local | goles_visitante
--------------------------------------------------------
1 | 2 | 1 | 0
1 | 3 | 0 | 2
3 | 1 | 3 | 1
Para estos datos, la consulta:
Código MySQL:
Ver originalSELECT L.id_equipo
AS id_local
, L.nombre
AS local, R.goles_local
, V.id_equipo
AS id_visitante
, V.nombre
AS visitante
, R.goles_visitante
FROM Equipo L
, Equipo V
, Resultado R
WHERE ((R.id_visitante
= V.id_equipo
) AND (R.id_local
= L.id_equipo
))
Devolerá:
Código:
id_local | local | goles_local | id_visitante | visitante | goles_visitante
-------------------------------------------------------------------------------------
1 | Barça | 1 | 2 | Madrid | 0
1 | Barça | 0 | 3 | Sevilla | 2
3 | Sevilla | 3 | 1 | Barça | 1
Con esto un un bucle ya puedes hacer la tabla que quieres hacer, un saludo.