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

MySQL में NOT NULL मान की उपस्थिति की गणना करना

<घंटा/>

NOT NULL मान की उपस्थिति की गणना करने के लिए, कुल फ़ंक्शन COUNT(yourColumnName) का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल डेमोटेबल बनाएं (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, NumberOfQuestion int, NumberOfSolution int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.20 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहाँ, कुछ मान NULL -

. हैं
mysql> DemoTable(NumberOfQuestion,NumberOfSolution) मान (20,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> DemoTable(NumberOfQuestion,NumberOfSolution) मान (20,2) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.04 सेकंड) mysql> DemoTable(NumberOfQuestion,NumberOfSolution) मान (20, NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.03 सेकंड) mysql> डेमोटेबल (NumberOfQuestion,NumberOfSolution) मान (20, NULL) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.05 सेकंड) mysql> डेमोटेबल (नंबरऑफक्वेशन, नंबरऑफ सॉल्यूशन) वैल्यू (30,19) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.04 सेकंड) माइस्क्ल> डेमोटेबल (नंबरऑफक्वेशन, नंबरऑफ सॉल्यूशन) वैल्यू में डालें ( 30,1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.04 सेकंड)

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

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

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

<पूर्व>+-----+-------------------+------------------+| आईडी | नंबरऑफ़ क्वेश्चन | NumberOfSolution |+----+---------------------+---------------------+| 1 | 20 | 10 || 2 | 20 | 2 || 3 | 20 | शून्य || 4 | 20 | शून्य || 5 | 30 | 19 || 6 | 30 | 1 |+-----+------------------+---------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

मूल्य की उपस्थिति की गणना करने के लिए क्वेरी निम्नलिखित है। वही मान NOT NULL होना चाहिए यानी NULL मान नहीं गिना जाएगा -

mysql> NumberOfQuestion, COUNT(NumberOfSolution) को DemoTable GROUP BY NumberOfQuestion से NumberOfRows के रूप में चुनें;

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

<पूर्व>+----------------------------+--------------+| नंबरऑफ़ क्वेश्चन | NumberOfRows |+----------------------------+--------------+| 20 | 2 || 30 | 2 |+------------------+--------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में डिफ़ॉल्ट मान को NULL पर कैसे सेट करें?

    डिफ़ॉल्ट मान को NULL पर सेट करने के लिए MySQL में DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) ) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिक्त छोड़े गए मानों के लिए, डिफ़ॉल्ट डाला जाता है - DemoTable1440(StudentAge) मान (24)

  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1

  1. MySQL में मौजूदा कॉलम में NULL विशेषता सेट करें

    किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है - तालिका ब