30/11/2009, 08:59
|
| 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) |