Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/09/2013, 11:39
mutant_x
 
Fecha de Ingreso: enero-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: Varias consultas a la vez

son dos tablas que en teoria estan relacionadas (padre e Hijo)tienes que asegurarte que ambas tengan su campo llave y que la tabla hijo tenga un campo llave foranea equivalente al campo llave del padre que es por donde haran relacion

luego para llamar los registros relacionados usas el iner join como en el ejemplo que te dieron de esta ultima forma que muestras los traeras pero en desorde si es que te llega a funcionar. porque no le estas diciendo quien va con quien.
tabla padre = T1
Id_padre = llave
padre
pais

tabla Hijo = T2
Id_hijo = llave
hijo
Id_padre = llave foranea

tabla Nieto = t3
Id_nieto
nieto
Id_padre = llave foranea

metodo 1:
SELECT T1.padre, T2.hijo, T3.nieto
FROM T1
WHERE T1.Id_padre = T2.Id_padre and T1.Id_padre = T3.Id_padre ////aqui le estas diciendo cual es el join///

metodo2:
SELECT T1.padre, T2.hijo, T3.nieto
FROM T1
NNER JOIN T2 ON (T1.Id_padre=T2.Id_padre)
NNER JOIN T3 ON (T1.Id_padre=T3.Id_padre)
WHERE pais = Panamá

Última edición por mutant_x; 01/09/2013 a las 12:33