
18/05/2011, 15:32
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 11 meses Puntos: 336 | |
Respuesta: JOIN con 2 tablas no, me aparece redundancia, o sea, aparecen datos que no corresponden
la tabla3 tiene 2 PKs, una es dependiente de la tabla1 y otra de la tabla2, por lo tanto no me sirve en JOINs independientes, usando tu código, te marco donde falta la relación.
SELECT *
FROM
tabla1 t1
inner join tabla2 t2 on (t1.id=t2.id)
LEFT JOIN tabla3 t3 on (t3.id=t2.id AND t3.x=t1.x)
WHERE
tabla1.id=tabla2.id
AND tabla1.ir=tabla2.ir
and tabla1.x=tabla3.x
que bueno que se haya entendido, y gracias por estarme ayudando, alguna otra idea?
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación.
Yo soy de los que dan puntos por aporte :D |