Re: char field <> or != to a value does not select where field is null ??? - Mailing list pgsql-bugs

From Tom Lane
Subject Re: char field <> or != to a value does not select where field is null ???
Date
Msg-id 1293.1127410697@sss.pgh.pa.us
Whole thread Raw
In response to char field <> or != to a value does not select where field is null ???  (Douglas Toltzman <doug@oakstreetsoftware.com>)
List pgsql-bugs
Douglas Toltzman <doug@oakstreetsoftware.com> writes:
> It was my understanding that a NULL value would be not-equal to any
> non-null value.  Am I wrong about this?

Yes.  A NULL is neither equal nor unequal to anything else.

You can use IS DISTINCT FROM to get the behavior you are looking for,
but it might be better to rethink how you are using NULL.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Douglas Toltzman
Date:
Subject: char field <> or != to a value does not select where field is null ???
Next
From: Bruce Momjian
Date:
Subject: Re: BUG #1883: Renaming a schema leaves inconsistent sequence