PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql, selecione campos vazios

SELECT mystr, mystr1 
FROM mytable 
WHERE COALESCE(mystr, '') = '' 
   OR COALESCE(mystr1, '') = ''
    ;

Explicação:o coalesce(a,b,c, ...) função percorre a lista a,b,c,... da esquerda para a direita e para no primeiro elemento não nulo. a,b,c pode ser qualquer expressão (ou constante), mas deve produzir o mesmo tipo (ou ser coagido para o mesmo tipo).