Sie können COALESCE
verwenden in Verbindung mit NULLIF
für eine kurze, effiziente Lösung:
COALESCE( NULLIF(yourField,'') , '0' )
Das NULLIF
Die Funktion gibt null zurück, wenn yourField
ist gleich dem zweiten Wert (''
im Beispiel), indem Sie COALESCE
erstellen Funktion auf alle Fälle voll funktionsfähig:
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'