Re: weird results from trivial SELECT statement
| От | Lonni J Friedman | 
|---|---|
| Тема | Re: weird results from trivial SELECT statement | 
| Дата | |
| Msg-id | BANLkTikAtfnOksfwb2g-xtONcnFZhqroog@mail.gmail.com обсуждение исходный текст  | 
		
| Ответ на | Re: weird results from trivial SELECT statement ("Oliveiros d'Azevedo Cristina" <oliveiros.cristina@marktest.pt>) | 
| Ответы | 
                	
            		Re: weird results from trivial SELECT statement
            		
            		 | 
		
| Список | pgsql-novice | 
Thanks for the reply. This corresponds with the behavior that I'm seeing. On Wed, Apr 27, 2011 at 9:47 AM, Oliveiros d'Azevedo Cristina <oliveiros.cristina@marktest.pt> wrote: > From my knowledge, I think that NULL is not a value, it's rather the absense > of a value. > It doesn't matter if you use = or !=, testing 'disabled' against a NULL > column will always fail. > > Why dont you try a WHERE clause like > WHERE active != 'disabled > OR active IS NULL > if you want the NULL records as well. > > HTH, > > > Best, > Oliveiros > > > ----- Original Message ----- From: "Lonni J Friedman" <netllama@gmail.com> > To: <pgsql-novice@postgresql.org> > Sent: Wednesday, April 27, 2011 5:25 PM > Subject: [NOVICE] weird results from trivial SELECT statement > > >> Greetings, >> I've got a Postgresql-8.4.x instance with a bunch of tables taht have >> a text column (called 'active') that can contain any one of the >> following values: >> NULL >> 'disabled' >> <some other text string> >> >> When I run the following query, it seems to ignore NULL values: >> SELECT * FROM mytbl WHERE active!='disabled' >> >> and only returns rows where active!='disabled' AND active IS NOT NULL. >> Is postgresql implicitly assuming that I want non-NULL values? >> >> I can provide additional information, if requested. >> >> thanks!
В списке pgsql-novice по дате отправления: