Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2011, 09:42
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Hacer dos joins de dos tablas a la vez?

Buenas,

Sabéis como puedo hacer dos joins de dos tablas a la vez. Lo he intentado así pero me salta error.

Código SQL:
Ver original
  1. SELECT * FROM competiciones INNER JOIN ligas WHERE ligas.liga_id=competiciones.liga_id INNER JOIN localizaciones WHERE localizaciones.localizacion_id=ligas.localizacion_id;

Hay dos relaciones una es entre las tablas competiciones y ligas, y la otra entre ligas y localizaciones.

La relación competiciones y ligas comparten el identificador liga_id

ligas.liga_id=competiciones.liga_id

Y las otras dos tablas ligas y localizaciones comparten el identificador localizacion_id

localizaciones.localizacion_id=ligas.localizacion_ id

Cómo puedo hacer para que se relacionen entre sí pues la consulta funciona solo con una relación, a la que le pongo la segunda salta error, creo que no estoy haciendo correctamente la sintaxis del join.

Muchas gracias de antemano!