Re: String Comparison and NULL

From: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: String Comparison and NULL
Date: 2008-04-29 12:44:07
Message-ID: 20080429124407.GA9643@tux
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> schrieb:

> > ... and I do something like "select id where animal <> 'Cat';" then
> > shouldn't 1, 3, 4 and 5 be picked? As it is I only get 1, 4 and 5.
> > NULL is not 'Cat'. I realize that if I were testing for NULL itself I

NULL is nothing, you can't compare something with nothing. As Pavel
suggested,

As Pavel suggested:

> In this case use operator IS DISTINCT FROM
>
> select id where animal IS DISTINCT FROM 'Cat';

Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknow)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Martijn van Oosterhout 2008-04-29 13:01:13 Re: varchar or text
Previous Message Tatsuo Ishii 2008-04-29 11:58:59 Re: Multibyte (Japanese Character) Sorting