Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2014, 02:14
Avatar de temerariomalaga
temerariomalaga
 
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años, 1 mes
Puntos: 9
Consulta con dos FK que referencian al mismo campo

Buenos dias, llevo desde ayer quebrandome la cabeza para hacer una consulta con dos claves foráneas que hacen referencia a un mismo campo. Os explico un extracto del problema. Tengo una tabla EQUIPO con un código de equipo y nombre. Después tengo una tabla de PARTIDO con equipoA y equipoB. Estos dos registros son claves foraneas de la tabla equipo y hacen referencia al codigo del equipo. Tengo la siguiente consulta para intentar obtener el nombre de los equipos pero me repite el mismo siempre.
Código MySQL:
Ver original
  1. SELECT EQUIPO.Nombre AS 'Equipo A', EQUIPO.Nombre AS 'EquipoB' FROM PARTIDO INNER JOIN EQUIPO ON EquipoA=EQUIPO.Codigo_equipo INNER JOIN EQUIPO eq ON PARTIDO.EquipoB=eq.Codigo_equipo
  2. WHERE EquipoA=EQUIPO.Codigo_equipo AND EquipoB=eq.Codigo_equipo;
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe