Pesquisando em campos vazio no PostgreSQL usando a função COALESCE

Campos  não preenchidos não significam campos nulos.

Para pesquisar campos vazios podemos usar a função coalesce. Olhe a imagem abaixo

Para retornar apenas os campos vazios, você precisa fazer isso:

select * from teste where coalesce(coluna_varchar,'blabla')='blabla';

Você deve ter a certeza que nenhum outro registro na coluna, possua o valor ‘blabla’.

Em campos numericos, a coisa muda de figura, você deve converter o valor do campo para texto, assim teremos o seguinte comando:

select * from teste where coalesce(text(coluna_numerica),'blabla')='blabla';

Até a proxima

flw!