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

एक कॉलम में दो कॉलम मिलाएं

COALESCE() . का उपयोग करें , यह संयोजित नहीं होता है लेकिन सूची से पहला गैर-शून्य मान देता है।

SELECT Column1, 
       Column2, 
       COALESCE(Column1, Column2) AS Column3 
FROM   TEST_ATTRIBUTES

अगर संभावना है कि दोनों शून्य हैं,

SELECT Column1, 
       Column2, 
       IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
FROM   TEST_ATTRIBUTES



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ManyToMany के साथ संशोधित क्वेरी

  2. PHP फ्लोट/डबल को MySQL DECIMAL के रूप में संग्रहीत किया जाता है

  3. त्रुटि:mysql2 स्थापित करने में त्रुटि:त्रुटि:मणि देशी एक्सटेंशन बनाने में विफल

  4. MAKE_SET () फ़ंक्शन MySQL में कैसे काम करता है

  5. कॉलम के अनुसार PHP/MySQL समूह परिणाम