PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में NULL मानों को संभालने के लिए COALESCE का उपयोग करना

आप 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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql:FATAL:डेटाबेस <उपयोगकर्ता> मौजूद नहीं है

  2. पोस्टग्रेज डेटाबेस में सिंगल टेबल का बैकअप कैसे बनाएं?

  3. मणि स्थापित पीजी libpq से बाध्य नहीं हो सकता

  4. PostgreSQL में DATEADD समकक्ष

  5. PostgreSQL में डेटा कैसे डालें और हटाएं