2008/6/20 Rúben Lício <[EMAIL PROTECTED]>:

> SELECT * FROM tb_teste WHERE campo_char_teste = NULL
> SELECT * FROM tb_teste WHERE campo_char_teste != '*'

O retorno dessa comparação não é nem verdadeira nem falsa. É
desconhecida  (unknown).

Simplesmente porque não existe um cálculo conhecido para responder a expressão:
(Ausência de valor) == (Ausência de valor)

> Como devo fazer para comparar campos com NULL no postgres??

Utilize o operador IS NULL;

-Leo
-- 
Leonardo Cezar
http://pgcon.postgresql.org.br
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a