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

शून्य को अनदेखा करते हुए कॉलम मानों की गणना करने के लिए एकल MySQL क्वेरी का उपयोग कैसे करें?


इसके लिए आप COUNT() विधि कर सकते हैं, जिसमें NULL मान शामिल नहीं है। आइए पहले एक टेबल बनाएं -

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

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

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

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

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

आउटपुट

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

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

यहां COUNT() का उपयोग करने और NULL को अनदेखा करने के लिए क्वेरी है -

mysql> कुलनाम के रूप में गिनती (नाम) का चयन करें, देश के रूप में गिनती (देश का नाम) जो डेमोटेबल से नहीं है;

आउटपुट

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

<पूर्व>+-----------+--------------------------+| टोटलनाम | CountryWhichIsNotNull |+---------------+--------------------------+| 4 | 2 |+-----------+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकल MySQL क्वेरी में अलग-अलग तालिकाओं से NULL मानों की गणना न करें

    अलग-अलग तालिकाओं से मानों की गणना करने के लिए, वाक्य रचना इस प्रकार है - किसी भी AliasName1 के रूप में चुनें (अपनेTableName1 से गिनती (yourColumnName) का चयन करें, (अपनेTableName2 से गिनती(yourColumnName)) को किसी भीAliasName2 के रूप में चुनें;) आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प

  1. विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2