join entre 3 tablas
Publicado por diego (1 intervención) el 05/11/2017 23:29:32
Hola amigos, tengo un problema que no he podido solucionar y recurro a uds. Les cuento:
Tengo 3 tablas
Tabla1(Pk_rut, nombre)
Tabla2(PK_num, FK_rut)
Tabla3(PK_serial, FK_num)
Entre muchos otros datos mas, pero para el ejemplo sirve.
Por obligacion necesito hacerle la consulta a 'Tabla1' pero a la vez tengo que recuperar datos de las 3 tablas.
La consulta la hago a 'Tabla1' con un 'inner join' a 'tabla2' pero no puedo llegar a 'Tabla3'
Si ocupo 'select * from (Tabla1, Tabla3)...' Me duplica una enorme cantidad de datos y cuando la consulta deberia estar mostrando 4 filas me muestra mas de 100.
Agradesco un monton cualquier info que me puedan brindar.
Saludos
Tengo 3 tablas
Tabla1(Pk_rut, nombre)
Tabla2(PK_num, FK_rut)
Tabla3(PK_serial, FK_num)
Entre muchos otros datos mas, pero para el ejemplo sirve.
Por obligacion necesito hacerle la consulta a 'Tabla1' pero a la vez tengo que recuperar datos de las 3 tablas.
La consulta la hago a 'Tabla1' con un 'inner join' a 'tabla2' pero no puedo llegar a 'Tabla3'
Si ocupo 'select * from (Tabla1, Tabla3)...' Me duplica una enorme cantidad de datos y cuando la consulta deberia estar mostrando 4 filas me muestra mas de 100.
Agradesco un monton cualquier info que me puedan brindar.
Saludos
Valora esta pregunta
0