Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2011, 15:32
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
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