Good Day, I'm trying to figure out why a postgresql query doesn't return what I'd expect with a query like this where there are NULL values: select * from users where is_enabled<>'Y'; I'm expecting it to return all records where is_enabled is 'N' or NULL. Perhaps my expectations are misguided. Any thoughts would be appreciated. Thanks! Michael Example: CREATE TABLE users ( "name" char(50) NOT NULL, "is_enabled" char ) insert into users (name, is_enabled) values ('Michael', 'Y'); insert into users (name, is_enabled) values ('Jeremy', 'N'); insert into users (name, is_enabled) values ('Sherry', NULL); select * from users where is_enabled<>'Y'; +----------------------------------------------------+------------+ | name | is_enabled | +----------------------------------------------------+------------+ | Jeremy | N | +----------------------------------------------------+------------+ 1 rows in set (0.03 sec) -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general