1 Reply Latest reply: Nov 12, 2013 1:35 PM by Carlos Reyes RSS

    Outer Join con valor por defecto para NULL

      Hola,

       

      Quería saber si se puede poner algún valor por defecto cuando se utiliza la sentencia Outer Join para que no me aparesca Null.

       

      Saludos

        • Re: Outer Join con valor por defecto para NULL
          Carlos Reyes

          Hola,

           

          Si es un OUTER Join se generará un producto cartesiano de todas las posibilidades... Si no te interesa crear todas las posibilidades no deberías utilizar un RIGHT o LEFT join?

           

          En cualquier caso, no se puede definir un valor por defecto para los registros que no hacen match.... tendrás que leer el resultado del join y revisar qué registros no cumplen tu condición y agregar un campo con el valor que deseas. Algo así como:

           

          LOAD *,

                    IF( LEN ( Campo1 ) > 0, 'Correcto', 'Incorrecto' ) AS Bandera_JOIN

          RESIDENT Tabla_JOIN

          ;

           

          Donde " Campo 1" es un campo que sólo deberá tener valor si se creó a partir del JOIN.

           

          Saludos.