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

MySQL में सभी पंक्तियों की सटीक गिनती कैसे प्राप्त करें?


MySQL में COUNT(*) फ़ंक्शन का उपयोग करके सटीक पंक्ति गणना

COUNT(*) एग्रीगेट फ़ंक्शन टेबल में सभी पंक्तियों की सटीक संख्या लौटाता है, जिसमें NULL मान वाली पंक्तियाँ भी शामिल हैं।

सिंटैक्स

SELECT COUNT(*) AS anyAliasName FROM yourTableName;

उदाहरण

टेबल बनाएं:

mysql> create table CountAllRowsDemo (
    -> Id int,
    -> Name varchar(10),
    -> Age int
    -> );

डेटा डालें (NULL मान सहित):

mysql> insert into CountAllRowsDemo values(1, 'John', 23);
mysql> insert into CountAllRowsDemo values(101, 'Carol', 21);
mysql> insert into CountAllRowsDemo values(201, 'Sam', 24);
mysql> insert into CountAllRowsDemo values(106, 'Mike', 26);
mysql> insert into CountAllRowsDemo values(290, 'Bob', 25);
mysql> insert into CountAllRowsDemo values(500, 'David', 27);
mysql> insert into CountAllRowsDemo values(500, 'David', 27);  -- डुप्लिकेट
mysql> insert into CountAllRowsDemo values(NULL, NULL, NULL);  -- सभी NULL
mysql> insert into CountAllRowsDemo values(NULL, NULL, NULL);  -- सभी NULL

गिनती करें:

mysql> select count(*) as TotalNumberOfRows from CountAllRowsDemo;

परिणाम:

+-------------------+
| TotalNumberOfRows |
+-------------------+
|                 9 |
+-------------------+

COUNT के प्रकार

प्रदर्शन नोट

  • MyISAM: COUNT(*) तत्काल होता है (मेटाडेटा संग्रहीत)
  • InnoDB: COUNT(*) पूर्ण टेबल स्कैन करता है (MVCC के कारण)
  • बड़ी InnoDB टेबल के लिए ट्रिगर/काउंटर टेबल या अनुमानित गणना का उपयोग करें
  1. - एकल MySQL क्वेरी में पंक्तियों को गिनें और सॉर्ट करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable783 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.65 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable783 values(Adam); Query OK, 1 row affected (0.17 sec) mysql> insert into Dem

  1. - MySQL में एक ही क्वेरी से दो टेबल्स की पंक्तियों को कैसे काउंट करें

    सबक्वेरीज़ के साथ दो टेबल्स की रो काउंट एक साथ प्राप्त करना एक ही क्वेरी में दो अलग-अलग टेबल्स की पंक्ति संख्या गिनने के लिए सबक्वेरीज़ का उपयोग करें। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( Name VARCHAR(40) ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoTable1 VALUES (Chris);

  1. - MySQL में JOIN का उपयोग करके पारस्परिक संबंध वाली पंक्तियों की गिनती

    परिचय जब एक टेबल में दो कॉलम होते हैं जो एक-दूसरे से संबंधित होते हैं (जैसे Value1 और Value2), और आप पारस्परिक संबंध (mutual relation) वाली पंक्तियों की गिनती करना चाहते हैं, तो सेल्फ-जॉइन (self-join) का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.36 sec

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फ़ंक्शनगिनती
COUNT(*)सभी पंक्तियाँ (NULL सहित)
COUNT(column)गैर-NULL मान वाली पंक्तियाँ
COUNT(DISTINCT column)अद्वितीय गैर-NULL मान