Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2007, 05:48
programadornet
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años, 7 meses
Puntos: 1
Cómo realizar un filtro en la tabla izquierda con left join

Hola,

estoy utilizando Oracle, y quiero realizar una consulta con determinado filtro, y el resultado de esta consulta, unirlo con ciertos datos de otra tabla, para lo cual quiero utilizar left join (y que así se respete el resultado de la primera consulta aun cuando la segunda esté vacía).

El problema que veo es que left join devuelve TODA la tabla de la izquierda, no importando que en el "ON" le ponga condiciones (que sí servían cuando no utilizaba el JOIN y estaban en el WHERE).

¿Cómo se puede poner condiciones que funcionen y a la vez usar un LEFT JOIN (en el sentido de unir los resultados a otra tabla, sin que esto conlleve que se pierdan datos de la primera consulta si alguno no estuviera en la segunda)?