COALESCEを使用できます NULLIFと組み合わせて 短く効率的なソリューションの場合:
COALESCE( NULLIF(yourField,'') , '0' )
NULLIF yourFieldの場合、関数はnullを返します 2番目の値('' 例では)、COALESCEを作成します すべてのケースで完全に機能する機能:
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'