Re: Error en consulta

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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