PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql, wählen Sie leere Felder aus

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

Erklärung:coalesce(a,b,c, ...) Funktion durchläuft die Liste a,b,c,... von links nach rechts und stoppt beim ersten Nicht-Null-Element. a,b,c kann ein beliebiger Ausdruck (oder eine Konstante) sein, muss aber den gleichen Typ ergeben (oder zum gleichen Typ gezwungen werden).