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

नए MySQL कॉलम में इन मानों के लिए NULL मान और प्रदर्शन मान 1 की तुलना करें?

<घंटा/>

इसके लिए IS NULL प्रॉपर्टी के साथ IF() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(Name varchar(100), CountryName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('क्रिस', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('माइक', नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> डेमोटेबल (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब', 'एयूएस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.45 सेकंड)

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

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

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

<पूर्व>+----------+----------------+| नाम | देश का नाम |+----------+----------------+| क्रिस | यूएस || माइक | शून्य || डेविड | शून्य || बॉब | एयूएस |+----------+----------------+4 पंक्तियों में सेट (0.00 सेकंड)

एक नए MySQL कॉलम में इन मानों के लिए NULL मान और प्रदर्शन मान 1 की तुलना करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से नाम, देश का नाम, अगर (देश का नाम IS NULL,1,0) AS काउंटडेमो चुनें;

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

<पूर्व>+----------+----------------+-----------+| नाम | देश का नाम | काउंटडेमो |+----------+----------------+-----------+| क्रिस | यूएस | 0 || माइक | नल | 1 || डेविड | नल | 1 || बॉब | ऑस्ट्रेलिया | 0 |+----------+-------------+----------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

    यादृच्छिक पंक्तियों के लिए, आप रैंड () का उपयोग कर सकते हैं, जबकि एक विशिष्ट कॉलम को ठीक करने के लिए, क्लॉज द्वारा ऑर्डर का उपयोग करें। आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1921 (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Dem

  1. MySQL में शून्य मानों के आधार पर एक नए कॉलम में कस्टम टेक्स्ट प्रदर्शित करें?

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

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

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