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

MySQL डेटाबेस में सभी पंक्तियों की सटीक गणना?

<घंटा/>

सभी पंक्तियों को सटीक रूप से गिनने के लिए, आपको कुल फ़ंक्शन COUNT(*) का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

अपनेTableName से किसी भी उपनाम के रूप में गिनती(*) का चयन करें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं CountAllRowsDemo -> ( -> Id int, -> Name varchar(10), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.49 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> CountAllRowsDemo मानों में डालें (1, 'जॉन', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> CountAllRowsDemo मानों में डालें (101, 'कैरोल', 21); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> CountAllRowsDemo मान (201, 'सैम', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CountAllRowsDemo मानों में डालें (106, 'माइक', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> CountAllRowsDemo मान (290, 'बॉब', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> CountAllRowsDemo मानों में डालें (500, 'डेविड', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> CountAllRowsDemo मान (500, 'डेविड', 27) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> CountAllRowsDemo मानों (NULL, NULL, NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> CountAllRowsDemo मानों में डालें (NULL, NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> CountAllRowsDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+----------+------+| आईडी | नाम | उम्र |+------+----------+------+| 1 | जॉन | 23 || 101 | कैरल | 21 || 201 | सैम | 24 || 106 | माइक | 26 || 290 | बॉब | 25 || 500 | डेविड | 27 || 500 | डेविड | 27 || नल | नल | शून्य || नल | नल | NULL |+------+----------+------+9 पंक्तियों में सेट (0.00 सेकंड)

यहां बताया गया है कि आप समग्र फ़ंक्शन गणना (*) का उपयोग करके तालिका में पंक्तियों की सटीक संख्या कैसे गिन सकते हैं।

क्वेरी इस प्रकार है -

mysql> CountAllRowsDemo से TotalNumberOfRows के रूप में काउंट (*) चुनें;

निम्नलिखित पंक्तियों की संख्या के साथ आउटपुट है -

<पूर्व>+---------------------+| TotalNumberOfRows |+---------------------+| 9 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकल MySQL क्वेरी के साथ पंक्तियों को गिनें और क्रमबद्ध करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable783 ( FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable783 मानों में डालें (क्रिस); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) ) चयन कथन का उपयोग करके तालिका से स

  1. एक एकल MySQL क्वेरी में दो तालिकाओं से पंक्तियों की गणना कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1 मानों में (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉ

  1. MySQL क्वेरी जॉइन का उपयोग कर पारस्परिक संबंध के साथ पंक्तियों की गणना करने के लिए?

    इसके लिए एग्रीगेट फंक्शन COUNT(*) का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.36 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें1543 मान (98,90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपयोग करके तालिका स