Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में किसी तालिका में पंक्तियों की संख्या की गणना कैसे करें

समस्या:

आप यह निर्धारित करना चाहेंगे कि किसी तालिका में कितनी पंक्तियाँ हैं।

उदाहरण:

हमारे डेटाबेस में pet निम्नलिखित कॉलम में डेटा के साथ:id , eID (इलेक्ट्रॉनिक पहचानकर्ता), और name

<थ>ईआईडी <थ>नाम
आईडी
1 23456 स्पार्की
2 23457 मिली
3 शून्य कम
4 शून्य कार्ल
5 34545 मैगी

आइए तालिका में सभी पंक्तियों को गिनें।

समाधान:

COUNT(*) तालिका में पंक्तियों की कुल संख्या की गणना करता है:

SELECT COUNT(*) as count_pet
FROM pet;

ये रहा परिणाम:

गिनती_पेट
5

तारांकन को तर्क के रूप में पारित करने के बजाय, आप एक विशिष्ट कॉलम के नाम का उपयोग कर सकते हैं:

SELECT COUNT(id) as count_pet
FROM pet;

इस मामले में, COUNT(id) पंक्तियों की संख्या की गणना करता है जिसमें id NULL नहीं है .

चर्चा:

COUNT का प्रयोग करें तालिका में पंक्तियों की संख्या की गणना करने के लिए कुल कार्य। यह फ़ंक्शन कॉलम के नाम को इसके तर्क के रूप में लेता है (उदा., id ) और तालिका में इस विशेष कॉलम के लिए पंक्तियों की संख्या लौटाता है (उदा., 5)।

जैसा कि ऊपर उल्लेख किया गया है, जब आप तारांकन के बजाय एक कॉलम निर्दिष्ट करते हैं, तो फ़ंक्शन केवल गैर-NULL की गणना करेगा मूल्य। चूँकि id हमारी तालिका की प्राथमिक कुंजी है—और इसलिए इसमें अद्वितीय और गैर-NULL है मान—तालिका में पंक्तियों की कुल संख्या गिनने के लिए यह एक अच्छा उम्मीदवार है।

बेशक, सभी पंक्तियों को गिनने के लिए, आप इसके बजाय तारांकन वर्ण को COUNT के तर्क के रूप में पास कर सकते हैं। यह NULL . के मान वाली पंक्तियों सहित सभी पंक्तियों की गणना करेगा किसी भी कॉलम में।

NULL . वाले कॉलम के लिए पंक्तियों की संख्या गिनने का एक उदाहरण यहां दिया गया है मान:

SELECT COUNT(eID) as count_pet
FROM pet;
गिनती_पेट
3

यह अनुशंसा की जाती है कि आप किसी तालिका में पंक्तियों की संख्या की गणना करने के लिए प्राथमिक कुंजी कॉलम या * वर्ण को COUNT फ़ंक्शन में पास करें। जैसा कि हमने देखा, दोनों तरीकों से एक ही परिणाम मिलेगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुबेरनेट्स एडब्ल्यूएस के साथ जेनकींस का उपयोग करना, भाग 1

  2. शुरुआती के लिए क्लॉज द्वारा एसक्यूएल ऑर्डर

  3. SQL में स्कीमा क्या है और इसे कैसे बनाया जाता है?

  4. प्लान एक्सप्लोरर में अपनी योजना के विवरण को मूल रूप से गुमनाम करें

  5. समूहीकृत माध्यिका के लिए सर्वोत्तम दृष्टिकोण