Pelo padrão SQL o correto é usar campo is null
Leandro Henrique Pereira Neto Administração de bancos de dados - DBA/OC SUPCD/CDSUT/CDSBB 61 21059359 Rúben Lício escreveu: > Boa tarde, > > Tenho alguns SELECTs em uma base que devem retornar valores apenas se > um campo timestamp não tiver dando algum, e também as vezes um campo > char. > Eu tento > SELECT * FROM tb_teste WHERE campo_ts_teste = NULL; > E isso não me retorna resultado (sim há resultados para ele devolver). > Esse registro foi inserido usando o valor NULL para este campo. > O mesmo acontece com um campo char, que contém ou NULL ou '*', já tentei > SELECT * FROM tb_teste WHERE campo_char_teste = NULL > SELECT * FROM tb_teste WHERE campo_char_teste != '*' > Ambos não retornam nada nunca. > > Como devo fazer para comparar campos com NULL no postgres?? > > Obrigado. > > "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco." "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure." _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
