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

NULL को 0 के रूप में कैसे व्यवहार करें और MySQL में कॉलम कैसे जोड़ें?

<घंटा/>

NULL को 0 मानने के लिए IFNULL() पद्धति की अवधारणा का उपयोग करें। आइए पहले एक तालिका बनाएं -

mysql> तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 int, Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

mysql> डेमोटेबल (वैल्यू 1, वैल्यू 2) वैल्यू (10,20) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (वैल्यू 1, वैल्यू 2) वैल्यू (नल, नल) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> डेमोटेबल (Value1, Value2) मान (40, नल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

<पूर्व>+-----+--------+----------+| आईडी | Value1 | Value2 |+----+-----------+----------+| 1 | 10 | 20 || 2 | नल | शून्य || 3 | 40 | NULL |+----+--------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

NULL को 0 के रूप में मानने और कॉलम जोड़ने के लिए क्वेरी निम्नलिखित है -

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

यह योग को प्रदर्शित करने वाले निम्नलिखित आउटपुट का उत्पादन करेगा क्योंकि सभी NULL मानों को जोड़ने के लिए 0 माना जाता था -

<पूर्व>+--------------+| NULL_AS_ZERO |+--------------+| 30 || 0 || 40 |+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में अस्थायी तालिका कॉलम कैसे सूचीबद्ध करें?

    MySQL में अस्थायी तालिका स्तंभों को सूचीबद्ध करने के लिए, आइए पहले एक अस्थायी तालिका बनाएं। यहाँ एक उदाहरण है। हमने कुछ स्तंभों के साथ एक अस्थायी तालिका बनाई है जिसमें एक छात्र का विवरण शामिल है - अस्थायी तालिका बनाएँ DemoTable745 (StudentId int NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar

  1. एक MySQL तालिका में शून्य कॉलम पॉप्युलेट करें और मान सेट करें

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

  1. मैं MySQL में पंक्तियों और स्तंभों में से कोई भी कैसे चुनूं?

    पंक्तियों और स्तंभों में से कोई भी प्रदर्शित करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार नल और गलत का चयन करें का उपयोग करें - अपनेटेबलनाम से नल का चयन करें जहां गलत है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें