Můžete použít COALESCE
ve spojení s NULLIF
pro krátké, efektivní řešení:
COALESCE( NULLIF(yourField,'') , '0' )
NULLIF
funkce vrátí hodnotu null, pokud yourField
se rovná druhé hodnotě (''
v příkladu), čímž se vytvoří COALESCE
funkce plně funkční ve všech případech:
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'