Thread: numeric fields and null

numeric fields and null

From
Don Park
Date:
Im trying to pull out all records in a table where field
'postaladdressid=null' but I cant figure this out.

\d users
....
id               | numeric
postaladdressid  | numeric
....

adhoc=# update users set postaladdressid=null where id=50;
UPDATE 1

adhoc=# select id,postaladdressid from users where postaladdressid=null;id | postaladdressid
----+-----------------
(0 rows)

Why did it not select record 50?

just for your info, this is what record 50 looks like.
adhoc=# select id,postaladdressid from users where id=50;id | postaladdressid
----+-----------------50 |
(1 row)


Don
-- 
** irc: irc.freenode.net nick: don-o channels: #wireless, #java
** As we enjoy great advantages from inventions of others, we should be
** glad of an opportunity to serve others by any invention of ours; and
** this we should do freely and generously.  --Benjamin Franklin




Re: numeric fields and null

From
Rod Taylor
Date:
> adhoc=# select id,postaladdressid from users where postaladdressid=null;

Given the SQL definition of NULL, = NULL must be false.

Use postaladdressid IS NULL to do what you want.

--
Rod Taylor <rbt@rbt.ca>

PGP Key: http://www.rbt.ca/rbtpub.asc