sql >> Database >  >> RDS >> PostgreSQL

Postgresql, selecteer lege velden

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

Uitleg:de coalesce(a,b,c, ...) functie doorloopt de lijst a,b,c,... van links naar rechts en stopt bij het eerste niet-null-element. a,b,c kan elke uitdrukking (of constante) zijn, maar moet hetzelfde type opleveren (of tot hetzelfde type kunnen worden gedwongen).




  1. Hoe kan ik mijn programma op de hoogte stellen wanneer de database is bijgewerkt?

  2. Tijdstempelinterval

  3. SQL UPDATE alle waarden in een veld met toegevoegde string CONCAT werkt niet

  4. hoe gelijktijdige verbindingen door één gebruiker op Oracle uit te schakelen