Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में NULL मानों को शून्य मानकर दो स्तंभों के मान जोड़ें


इसके लिए MySQL के COALESCE() फंक्शन का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> Value1 int,-> Value2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू (100,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL, 90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल में डालें मान (NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें (600, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----+----------+| Value1 | Value2 |+----------+----------+| 100 | 200 || नल | 90 || नल | शून्य || 600 | NULL |+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

NULL को शून्य मानने और दो कॉलम से मान जोड़ने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से COALESCE(Value1, 0) + COALESCE(Value2, 0) AS Sum चुनें;

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| योग |+----------+| 300 || 90 || 0 || 600 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL तालिका में शून्य कॉलम पॉप्युलेट करें और मान सेट करें

    इसके लिए आप IS NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ProductPrice int, ProductQuantity int, TotalAmount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (उत्पाद मूल्य, उत्पाद मात्रा)

  1. MySQL में दो कॉलम से अलग मान चुनें?

    दो स्तंभों से भिन्न मान चुनने के लिए, UNION का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Value1 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में सम्मिलित करें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.1

  1. MySQL में ऐसे कॉलम मानों में से एक शून्य होने पर दो कॉलमों को संयोजित करें

    क्वेरी चलाते समय किसी भी समस्या से बचने के लिए, IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1793 (StudentFirstName varchar(20), StudentLastName varchar(20)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable