Re: Issue with NULL varchars
От | Craig Ringer |
---|---|
Тема | Re: Issue with NULL varchars |
Дата | |
Msg-id | 47E8D337.2030807@postnewspapers.com.au обсуждение исходный текст |
Ответ на | Issue with NULL varchars ("antony baxter" <antony.baxter@gmail.com>) |
Список | pgsql-jdbc |
antony baxter wrote: > // Retrieve that Locale's ID by its Data: > p = c.prepareStatement("SELECT COUNT(*) FROM testing WHERE variant = ?"); To avoid conditionally rewriting your query to use IS NULL / IS NOT NULL instead of equality, you could also use IS DISTINCT FROM. Instead of: where variant = ? try using: where not (variant is distinct from ?) craig=# \pset null '<null>' Null display is "<null>". craig=# select null = null; ?column? ---------- <null> (1 row) craig=# select not( null is distinct from null ); ?column? ---------- t (1 row) craig=# select not (1 is distinct from 1); ?column? ---------- t (1 row) craig=# select not (1 is distinct from 2); ?column? ---------- f (1 row) craig=# select not (null is distinct from 2); ?column? ---------- f (1 row) See: http://www.postgresql.org/docs/8.3/static/functions-comparison.html -- Craig Ringer
В списке pgsql-jdbc по дате отправления: