आप COALESCE
. का उपयोग कर सकते हैं NULLIF
. के संयोजन में एक संक्षिप्त, कुशल समाधान के लिए:
COALESCE( NULLIF(yourField,'') , '0' )
NULLIF
फ़ंक्शन शून्य हो जाएगा यदि yourField
दूसरे मान के बराबर है (''
उदाहरण में), COALESCE
. बनाना सभी मामलों पर पूरी तरह से काम करना:
QUERY | RESULT
---------------------------------------------------------------------------------
SELECT COALESCE(NULLIF(null ,''),'0') | '0'
SELECT COALESCE(NULLIF('' ,''),'0') | '0'
SELECT COALESCE(NULLIF('foo' ,''),'0') | 'foo'