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

MySQL के साथ एक पंक्ति में NULLs की संख्या कैसे गिनें?

<घंटा/>

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

mysql> तालिका बनाएं DemoTable -> ( -> Number1 int, -> Number2 int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> डेमोटेबल मानों में डालें(10,NULL);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल मानों में डालें (NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें डेमोटेबल वैल्यू (29,98) में; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (NULL,119);क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

आउटपुट

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

+------+----------+| नंबर 1 | नंबर 2 |+------+-----------+| 10 | शून्य || नल | शून्य || 29 | 98 || नल | 119 |+---------+-----------+4 पंक्तियों में सेट (0.00 सेकंड)

एक पंक्ति में NULLs की संख्या गिनने के लिए क्वेरी निम्नलिखित है।

mysql> DemoTable से Number1,Number2,isnull(Number1)+isnull(Number2) AS NumberofNULLS चुनें;

आउटपुट

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

<पूर्व>+------+---------+--------------+| नंबर 1 | नंबर 2 | NumberofNULLS|+------------+---------+--------------+| 10 | नल | 1 || नल | नल | 2 || 29 | 98 | 0 || नल | 119 | 1 |+------------+---------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. जावा के साथ एक MySQL तालिका में स्तंभों की संख्या की गणना करें

    इसके लिए ResultSetMetaData का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) जावा कोड इस प्रकार है - उदाहरण आयात करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन चोर =शून्य; रेडीस्टेडमेंट पीएस =शून्य; स्टेटमेंट सेंट =अशक्त; परिणामसेट आरएस =श

  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL

  1. MySQL में "X दिन पहले" टाइमस्टैम्प के साथ एक पंक्ति कैसे सम्मिलित करें?

    इस तरह की एक पंक्ति डालने के लिए निम्नलिखित सिंटैक्स का उपयोग करें, जिसमें हम CURRENT_TIMESTAMP का उपयोग कर रहे हैं - अपनेTableName मानों में डालें(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1983 (ड्यूडेट टाइमस्