Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Doble JOIN

Estas en el tema de Doble JOIN en el foro de Mysql en Foros del Web. Hola, tengo la siguiente consulta y quiero saber si se puede realizar: Tabla1 id atributo1 atributo2 Tabla2 id atributo3 atributo4 Tabla3 id atributo5 atributo6 Las ...
  #1 (permalink)  
Antiguo 20/07/2013, 02:44
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 12 años, 10 meses
Puntos: 13
Pregunta Doble JOIN

Hola, tengo la siguiente consulta y quiero saber si se puede realizar:

Tabla1
id
atributo1
atributo2

Tabla2
id
atributo3
atributo4

Tabla3
id
atributo5
atributo6

Las tablas2 y tablas3 "heredan" los atributos de Tabla1, los id de Tabla2 y Tabla3 son FK de Tabla1.

Necesito realizar una consulta que me devuelva todos los registros de Tabla 2 y Tabla3 con sus correspondientes atributos en Tabla1. ¿Es posible hacer un doble JOIN? Gracias.
  #2 (permalink)  
Antiguo 20/07/2013, 23:50
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Doble JOIN

<saludos>
Si es posible, tantos joins como se necesiten
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 21/07/2013, 14:13
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Doble JOIN

Código SQL:
Ver original
  1. SELECT * FROM tabla1,tabla2,tabla3 WHERE tabla1.id=tabla2.id AND tabla1.id=tabla3.id;
asi de simple.
nose por que quieres usar join.
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Etiquetas: doble, join, registros, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.