sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql, vyberte prázdná pole

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

Vysvětlení:coalesce(a,b,c, ...) funkce prochází seznam a,b,c,... zleva doprava a zastaví se u prvního nenulového prvku. a,b,c může být libovolný výraz (nebo konstanta), ale musí poskytovat stejný typ (nebo být přepojen na stejný typ).




  1. Proč je připojení k serveru MySQL tak pomalé?

  2. Aktualizovat pole, když není null

  3. Jak upgradovat MySQL na CentOS

  4. Zástupný znak MySQL pro =- existuje