Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2010, 11:27
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: 16 años, 5 meses
Puntos: 2658
Respuesta: SObre lectura de consulta

Cita:
Disculpa, me podrias dar un ejemplo real de un inner join a 4 tablas, es buena idea?
¿Necesitas realmente un ejemplo?
Eso se hace cuando tienes 4 tablas relacionadas por medio de sus respectivas FK o bien con relaciones determinadas por el modelo de datos.
SI sabes hacer un INNER JOIN, puedes encadenar todos los que quieras. El límite es la lógica de lo que se busca obtener. Lo único que tiene que tener es consistencia de relaciones:
Código MySQL:
Ver original
  1. FROM tabla1 T1
  2.     INNER JOIN tabla2 T2 ON T1.idT1 = T2.idT1
  3.     INNER JOIN tabla3 T3 ON T1.idT1 = T3.idT1
  4.     INNER JOIN tabla4 T4 ON T3.idT3 = T4.idT3
  5.     INNER JOIN tabla5 T5 ON T4.idT1 = T5.idT1
  6.     INNER JOIN tabla6 T6 ON T3.idT1 = T5.idT6;
En cuanto a que sea una buena idea, bueno, si esa dependencia forzosamente esta dada, se debe usar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)