From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Pablo Braulio <brulics(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Re: [pgsql-es-ayuda] No muestra datos si un campo relacionado está vacío. |
Date: | 2006-07-27 12:39:05 |
Message-ID: | 20060727123905.GC16299@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Pablo Braulio escribió:
> Alvaro Herrera escribió:
> >Obviamente esta consulta no hace lo que esperas cuando el resultado del
> >NOT IN no es null ;-) Te queda de ejercicio hacer que funcione para
> >ambos casos. (Obviamente debes publicar el resultado correcto aca).
>
> [...]
>
> ¿Es esto correcto?. ¿Te referías a esto para solucionarlo?.
No, me referia a hacerlo unicamente en SQL.
Una idea que quizas sirva de algo es usar CREATE OPERATOR para definir
un operador que retorne verdadero si verdadero-o-nulo (o bien, que
retorne falso si falso-o-nulo).
Otra idea es examinar si se puede hacer de alguna manera con ANY.
O posiblemente la combinacion de ambas tecnicas:
id nuevo-op ANY (SELECT ...)
NOT id nuevo-op ANY (SELECT ...)
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Diaz | 2006-07-27 14:27:12 | Error : 'right sibling's |
Previous Message | Pablo Braulio | 2006-07-27 08:07:30 | Re: [pgsql-es-ayuda] No muestra datos si un campo relacionado está vacío. |