MySQL में स्थिति के आधार पर गणना कैसे करें?

Mysql Mem Sthiti Ke Adhara Para Ganana Kaise Karem



MySQL डेटाबेस प्रबंधन प्रणाली है जिसका उपयोग डेटाबेस को प्रबंधित करने के लिए किया जाता है। एक डेटाबेस रिकॉर्ड का एक संरचित संग्रह है। आप मौजूदा डेटाबेस तक पहुंच सकते हैं, नया बना सकते हैं और डेटा को प्रोसेस कर सकते हैं जो सिस्टम डेटाबेस में सहेजा जाता है। डेटा को हमेशा सारणीबद्ध रूप में दर्शाया जाता है। अधिक विशेष रूप से, ' गिनती करना() 'फ़ंक्शन तालिका के कॉलम और पंक्तियों की संख्या की गणना कर सकता है।

इस पद के परिणाम हैं:

COUNT () फ़ंक्शन क्या है, और इसके रूप क्या हैं?

MySQL में, ' गिनती करना() 'फ़ंक्शन का उपयोग वांछित तालिका की सभी पंक्तियों और स्तंभों की गणना के लिए किया जाता है जो एक प्रदान की गई स्थिति को पूरा करते हैं। विभिन्न कार्यों को करने के लिए इसके तीन रूप हैं, जैसे:







  • ' गिनती करना(*)
  • ' काउंट(अभिव्यक्ति)
  • ' COUNT(DISTINCT अभिव्यक्ति)

बेहतर समझ के लिए ऊपर बताए गए फंक्शन फॉर्म के कार्यान्वयन पर चलते हैं!



MySQL में स्थिति के आधार पर गणना कैसे करें?

MySQL में, हम “का उपयोग कर सकते हैं गिनती करना() 'तालिका की पंक्तियों और स्तंभों की गणना के लिए कई शर्तों के साथ, जैसे कि' कहाँ 'उपवाक्य।



सबसे पहले, हम 'के प्रत्येक रूप की कल्पना करेंगे' गिनती करना() ' समारोह। फिर, हम ऊपर सूचीबद्ध शर्तों को उस पर लागू करेंगे।





चरण 1: विंडोज टर्मिनल खोलें

प्रारंभ में, 'खोजें' सही कमाण्ड ” स्टार्टअप मेनू की मदद से:



चरण 2: MySQL सर्वर से कनेक्ट करें

इसके उपयोगकर्ता नाम और पासवर्ड का उपयोग करके MySQL सर्वर डेटाबेस तक पहुँचने के लिए प्रदान की गई कमांड चलाएँ:

मायएसक्यूएल -यू मारिया -पी

चरण 3: उपलब्ध डेटाबेस दिखाएं

इसके बाद, 'निष्पादित करके सभी मौजूदा डेटाबेस सूचीबद्ध करें' दिखाना ' आज्ञा:

डेटाबेस दिखाएं;

दिए गए आउटपुट से, हमने 'चुन लिया है' mariadb ' डेटाबेस:

चरण 4: डेटाबेस बदलें

अगला, 'निष्पादित करें उपयोग 'कमांड और पहले से चयनित डेटाबेस पर नेविगेट करें:

मैरीडब का उपयोग करें;

चरण 5: सभी तालिकाएँ सूचीबद्ध करें

उसके बाद, वर्तमान डेटाबेस के अंदर मौजूद सभी तालिकाओं को प्रदर्शित करें:

टेबल दिखाएं;

दिए गए आउटपुट के अनुसार, दो टेबल मौजूद हैं, और हम '' का उपयोग करेंगे। ग्राहक ' मेज:

चरण 6: तालिका के सभी क्षेत्रों को प्रदर्शित करें

चलाएँ ' चुनना 'तारांकन चिह्न के साथ आदेश' * 'विशेष तालिका का संपूर्ण डेटा प्राप्त करने के लिए प्रतीक:

ग्राहक से * चुनें;

ऊपर की गई प्रक्रिया में, हमने विशेष डेटाबेस के डेटा को दिखाया है। अब, हम 'के रूपों की कल्पना करेंगे' गिनती करना() ' समारोह।

फॉर्म 1: काउंट(*)

' गिनती करना(*) 'फ़ंक्शन' का उपयोग करके प्रदान की गई तालिका में सभी पंक्तियों की संख्या को पुनः प्राप्त करता है चुनना ' आज्ञा। इसके अतिरिक्त, यह डुप्लिकेट, NULL और गैर-NULL मान वाली सभी पंक्तियों की गणना करेगा।

वाक्य - विन्यास

'का सामान्य वाक्य-विन्यास' गिनती करना(*) ”नीचे दिया गया है:

<टेबल-नाम> से काउंट (*) चुनें;

यहाँ:

  • ' चुनना 'कथन का उपयोग रिकॉर्ड के चयन के लिए किया जाता है।
  • ' से क्लॉज का उपयोग वांछित तालिका से रिकॉर्ड का चयन करने के लिए किया जाता है।
  • ' <टेबल-नाम> 'लक्षित तालिका का नाम है।

बेहतर समझ के लिए, आइए दिए गए उदाहरण को देखें!

उदाहरण

चलाएँ ' चुनना 'के साथ कमांड' गिनती करना(*) 'फ़ंक्शन और तालिका का नाम:

ग्राहक से काउंट (*) चुनें;

निम्नलिखित आउटपुट के अनुसार, प्रदान की गई तालिका में ' 91 ' पंक्तियों की संख्या:

फॉर्म 2: काउंट (अभिव्यक्ति)

' काउंट(अभिव्यक्ति) ” फ़ंक्शन उन पंक्तियों की संख्या प्रदर्शित करेगा जिनमें NULL मान नहीं हैं। इसका उपयोग 'के साथ किया जा सकता है' चुनना ' आज्ञा।

वाक्य - विन्यास

यहाँ 'COUNT (अभिव्यक्ति)' फ़ंक्शन का सामान्य सिंटैक्स है:

<टेबल-नाम> से काउंट (अभिव्यक्ति) चुनें;

उदाहरण

आइए एक उदाहरण लेते हैं जिसमें हम 'की पंक्तियों की संख्या की गणना करना चाहते हैं' फ़ोन 'से कॉलम' ग्राहक ' मेज:

ग्राहक से काउंट (फोन) चुनें;

यहाँ, हमने 'रखा है फ़ोन ” एक अभिव्यक्ति के रूप में कॉलम नाम, और इसमें ' 91 'पंक्तियाँ:

फॉर्म 3: काउंट(DISTINCT एक्सप्रेशन)

' काउंट(अभिव्यक्ति) ” प्रपत्र का उपयोग तब किया जाता है जब हम डुप्लिकेट मानों को छोड़कर सभी पंक्तियों को गिनना चाहते हैं।

वाक्य - विन्यास

सामान्य सिंटैक्स नीचे दिया गया है:

<टेबल-नाम> से काउंट (DISTINCT एक्सप्रेशन) चुनें;

उदाहरण

चलाएँ ' चुनना 'के साथ बयान' गिनती करना() 'एक' होने समारोह अलग 'कीवर्ड और टेबल का वांछित कॉलम नाम:

ग्राहक से काउंट (DISTINCT देश) चुनें;

यह देखा जा सकता है कि बशर्ते आउटपुट 'की संख्या लौटाए' विशिष्ट गैर-शून्य 'मूल्य:

COUNT () फ़ंक्शन और 'कहां' क्लॉज

गणना () फ़ंक्शन का उपयोग 'के साथ भी किया जा सकता है' कहाँ 'वांछित स्थिति निर्दिष्ट करने वाला खंड। 'WHERE' खंड मानदंड प्रदान करता है कि कॉलम मानों को उस डेटा के लिए मिलना चाहिए जिसमें क्वेरी परिणाम में मौजूद मान शामिल हैं।

वाक्य - विन्यास

आइए एक नजर डालते हैं ' गिनती करना() 'के साथ कार्य करें' कहाँ 'खंड:

सेलेक्ट काउंट(*) फ्रॉम <टेबल-नेम> व्हेयर <कंडीशन>;

उदाहरण

उपयोग ' चुनना 'के साथ क्वेरी' गिनती करना() ' शामिल ' * 'एक पैरामीटर के रूप में, लक्ष्य तालिका का नाम और आवश्यक शर्त:

ग्राहक से काउंट (*) चुनें जहां फोन = 069;

जैसा कि आप देख सकते हैं, हमें उन उपयोगकर्ताओं की कुल संख्या मिली जिनके पास एक ही फ़ोन नंबर है जो कि ' 1 ':

बस इतना ही! हमने समझाया है ' गिनती करना() MySQL में शर्तों और इसके रूपों के आधार पर कार्य करता है।

निष्कर्ष

' गिनती करना() ”फ़ंक्शन का उपयोग MySQL में स्थितियों के आधार पर गिनने के लिए किया जा सकता है। अलग-अलग कार्यों को करने के लिए इसके तीन अलग-अलग रूप हैं, जैसे “ गिनती करना(* )', ' काउंट(अभिव्यक्ति) ', और ' COUNT(DISTINCT अभिव्यक्ति) ”। तालिका की पंक्तियों और स्तंभों की गणना के लिए 'COUNT ()' का उपयोग कई शर्तों के साथ किया जा सकता है, वैसे ही 'WHERE' खंड। इस पोस्ट में, हमने MySQL में शर्तों और इसके रूपों के आधार पर 'COUNT ()' फ़ंक्शन पर चर्चा की है।