From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
Cc: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Error en consulta |
Date: | 2007-07-18 08:21:03 |
Message-ID: | 95335e4e0707180121wa1f6f1bu15bd17a3a7be84e0@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> La primera expresion del WHERE mas externo, es verdadera (ya lo sabiamos!)
> y la segunda tambien! por que? Porque llpp.clp es distinto de NULL
> (recuerda que ya sabemos que llpp.clp tiene el valor 299549, entonces
> 299549 <> NULL).
FALSO.
NADA es "<>NULL", ni "=NULL", ni ">NULL".
penabad=# \pset null NULO
Null display is "NULO".
penabad=# select 4=null, 4<>null, null=null;
?column? | ?column? | ?column?
----------+----------+----------
NULO | NULO | NULO
Otra cosa es el "IS DISTINCT FROM":
penabad=# select null is distinct from null, 43 is distinct from null;
?column? | ?column?
----------+----------
f | t
pero, como bien decías, el IN y NOT IN son "abreviaturas" para usar
igual o distinto.
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Rodríguez Penabad | 2007-07-18 08:38:49 | Re: Bck de funciones |
Previous Message | Paula Borao | 2007-07-18 05:37:41 | RE: iniciar base de datos en modo monousuario |