sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql, vælg tomme felter

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

Forklaring:coalesce(a,b,c, ...) funktion krydser listen a,b,c,... fra venstre mod højre og stopper ved det første ikke-nul element. a,b,c kan være et hvilket som helst udtryk (eller konstant), men skal give den samme type (eller kunne tvinges til den samme type).




  1. Opretter forbindelse til en MySQL-server ved hjælp af C++

  2. Hvad er Azure Data Studio?

  3. Sequelize — brug UNIX-tidsstempel til DATE-felter

  4. Venstre Forbind bord og ekko i tabel