Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2009, 08:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ayuda con consulta y JOIN

En MySQL las cláusulas ON y USING de los JOIN deben ir en el orden correcto de lectura de las tablas. Cuando pones un Tabla1 T1 INNER JOIN Tabla2 T2 USING (id) le estás indicando que el campo id existe en ambas tablas.
Lo que debes hacer es cambiar el orden de los OIN para asegurarte que la cadena de JOINS vaya obteniendo los campos necesarios por acumulación. Eso es: En un conjunto de 6 tablas, por ejemplo, el primer JOIN devuelve una tabla que es la junta de Tabla1, y Tabla2; el segundo join junta el resultado de las dos con la tabla3; el tercero el resultado de las tres con la tabla cuatro, y así hasta llegar a la última.

¿Se comprende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)