PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql, sélectionnez les champs vides

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

Explication :le coalesce(a,b,c, ...) la fonction parcourt la liste a,b,c,... de gauche à droite et s'arrête au premier élément non nul. a,b,c peut être n'importe quelle expression (ou constante), mais doit produire le même type (ou être coercible au même type).