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

मैं MySQL में NULL के लिए 0 कैसे लौटा सकता हूं?

<घंटा/>

हम IFNULL () विधि की मदद से MySQL में NULL के लिए 0 वापस कर सकते हैं। IFNULL() का सिंटैक्स इस प्रकार है।

IFNULL(YourEXPRESSION,0);

आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे।

mysql> टेबल बनाएं NullDemoWithZero -> ( -> id varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)

तालिका बनाने के बाद, आइए INSERT कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> NullDemoWithZero मान ('123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> NullDemoWithZero मानों में डालें ('442'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> NullDemoWithZero मानों ('333') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql>mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।

mysql> NullDemoWithZero से *चुनें;

निम्न आउटपुट है।

<पूर्व>+----------+| आईडी |+------+| शून्य || 123 || 442 || 333 || शून्य || NULL |+------+6 पंक्तियों में सेट (0.00 सेकंड)

ऊपर दिए गए नमूना आउटपुट को देखें, कई NULL मान हैं। अब, मैं एक सिंटैक्स लिखने जा रहा हूँ जो 0 देता है, यदि तालिका में NULL मान है। निम्नलिखित वाक्य रचना है।

अपनेTableName से IFNULL(yourColumnName, 0) चुनें;

यदि किसी पंक्ति में NULL मान है, तो 0 प्राप्त करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है।

mysql> NullDemoWithZero से IFNULL(id, 0) चुनें;

निम्न आउटपुट है जो प्रत्येक NULL के लिए 0 देता है।

<पूर्व>+---------------+| IFNULL(id, 0) |+---------------+| 0 || 123 || 442 || 333 || 0 || 0 |+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL में ORDER BY NULL का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं नोट - MySQL 5.7 से पहले, ORDER BY NULL उपयोगी था, लेकिन MySQL 8.0 के साथ, ORDER BY NULL को निर्दिष्ट करना, उदाहरण के लिए, अंत में निहित सॉर्टिंग को दबाने के लिए अब आवश्यक नहीं है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपय

  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1963 (काउंटर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1963 मानों में डालें (NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्

  1. हम सी # में सामान्य विधि से शून्य कैसे वापस कर सकते हैं?

    जेनरिक हमें प्लेसहोल्डर के साथ एक वर्ग को उसके क्षेत्रों, विधियों, मापदंडों आदि के प्रकार के लिए परिभाषित करने की अनुमति देता है। जेनरिक इन प्लेसहोल्डर्स को संकलन समय पर कुछ विशिष्ट प्रकार से बदल देता है। कोण कोष्ठक <> का उपयोग करके एक सामान्य को परिभाषित किया जा सकता है। संग्रह की प्राथमिक सीमा प्र