Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2011, 15:42
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Duda cómo relacionar 3 tablas

Muy buenas,

No consigo realizar una consulta entre 3 tablas, resulta que la tabla 1 se relaciona con la tabla 2 y la tabla 2 se relaciona con la tabla 3. Necesito hacer una consulta con las 3 y no se si es que no se puede o no lo se hacer.

Ejemplo, las tabla A y la tabla B se relacionan de la siguiente manera

SELECT * FROM tablaA as A
JOIN tablaB as B
ON A.evento_id = B.evento_id;

De este resultado me gustaria poder relacionarla con la tabla 3, pero no se como.
La único que consigo es creando otra relación entre la tabla B y la tabla C

SELECT * FROM tablaB as B
JOIN tablaC as C
ON B.mercado_id = Cmercado_id;

Pero de esta forma nunca consigo relacionar la tabla A con la C.

Se puede coger el resultado del JOIN de la primera relación A y B y luego hacer otro JOIN con la tabla C?

No se si logro explicarme bien, si no agradecería que me lo hicieráis saber.

Muchas gracias de antemano!