सबसे अधिक बार, MySQL DBMS के नियंत्रण में चल रहे डेटाबेस की तालिकाओं में वेब संसाधनों की प्रोग्रामिंग करते समय रिकॉर्ड की संख्या का पता लगाना आवश्यक है। इस ऑपरेशन के लिए SQL में एक विशेष कार्य है। इसका उपयोग करने वाली एक क्वेरी को अतिरिक्त फ़िल्टरिंग शर्तों को जोड़कर संशोधित किया जा सकता है - यह आपको न केवल रिकॉर्ड की कुल संख्या प्राप्त करने की अनुमति देगा, बल्कि अतिरिक्त शर्तों को पूरा करने वाली संख्या भी प्राप्त करेगा।
अनुदेश
चरण 1
एक क्वेरी बनाने के लिए चयन कमांड के साथ गणना फ़ंक्शन का उपयोग करें जो ब्याज की डेटाबेस तालिका में रिकॉर्ड की संख्या लौटाता है। यदि इस फ़ंक्शन को एक पैरामीटर के रूप में तारांकन (* - वाइल्डकार्ड) पास किया जाता है, तो नल के अलावा किसी अन्य मान वाले सभी रिकॉर्ड की पुनर्गणना की जाएगी। क्वेरी में काउंट के अलावा, हमेशा की तरह सेलेक्ट कमांड के लिए, टेबल का नाम निर्दिष्ट किया जाना चाहिए। उदाहरण के लिए, सभी ग्राहकों नामक तालिका में रिकॉर्ड की संख्या का पता लगाने के लिए, क्वेरी को इस प्रकार लिखा जा सकता है: सभी ग्राहकों से COUNT (*) चुनें;
चरण दो
यदि आपको तालिका के किसी निश्चित क्षेत्र में रिकॉर्ड्स की संख्या प्राप्त करने की आवश्यकता है जिसमें नल के अलावा कम से कम कुछ मूल्य है, तो गणना फ़ंक्शन में तारांकन के बजाय इस फ़ील्ड का नाम निर्दिष्ट करें। मान लें कि सभी ग्राहक तालिका के क्रेडिटसम फ़ील्ड का उद्देश्य इस तालिका में सूचीबद्ध प्रत्येक ग्राहक को जारी किए गए ऋणों की राशि के बारे में जानकारी संग्रहीत करना है। फिर पहले चरण से रिकॉर्ड की संख्या के लिए अनुरोध को समायोजित किया जा सकता है ताकि यह उन ग्राहकों की संख्या लौटा सके जिन्हें ऋण जारी किया गया था। संपादन के बाद क्वेरी इस तरह दिखती है: सभी ग्राहकों से COUNT (क्रेडिटसम) चुनें;
चरण 3
किसी विशिष्ट फ़ील्ड में एक अद्वितीय मान के साथ रिकॉर्ड्स की गणना करने के लिए, काउंट फ़ंक्शन में इसके नाम में डिस्टिंक्ट जोड़ें। उदाहरण के लिए, यदि तालिका में डुप्लिकेट रिकॉर्ड हैं जो क्लाइंटनाम फ़ील्ड में विभिन्न ग्राहकों को संदर्भित करते हैं, तो उनमें उल्लिखित ग्राहकों की संख्या निम्न क्वेरी का उपयोग करके प्राप्त की जा सकती है: सभी ग्राहकों से COUNT (DISTINCT क्लाइंटनाम) चुनें;
चरण 4
PhpMyAdmin एप्लिकेशन तक पहुंच के साथ, सब कुछ बहुत सरल हो गया है, क्योंकि स्वयं एक sql क्वेरी लिखने की कोई आवश्यकता नहीं है। इस कार्यक्रम में प्राधिकरण के बाद, आवश्यक तालिका वाले डेटाबेस के बारे में जानकारी वाले पृष्ठ पर जाएं - बाएं फ्रेम की ड्रॉप-डाउन सूची में इसका नाम चुनें। इस डेटाबेस की तालिकाओं की सूची कॉलम "रिकॉर्ड्स" में सही फ्रेम में लोड की जाएगी, जिसमें से आप उनमें से प्रत्येक के लिए आवश्यक मान पाएंगे।