Puoi usare COALESCE
insieme a NULLIF
per una soluzione breve ed efficiente:
COALESCE( NULLIF(yourField,'') , '0' )
Il NULLIF
funzione restituirà null se yourField
è uguale al secondo valore (''
nell'esempio), creando il COALESCE
funzione perfettamente funzionante su tutti i casi:
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'