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

MySQL डेटाबेस टेबल में पंक्तियों की संख्या गिनना

टेबल में कुल पंक्तियों की संख्या गिनने के लिए एग्रीगेट फंक्शन COUNT(*) का उपयोग करें।

सिंटैक्स:

SELECT COUNT(*) FROM yourTableName;

एक टेबल बनाते हैं:

CREATE TABLE CountRowsDemo (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20)
);

रिकॉर्ड डालें (कुछ NULL नाम के साथ):

INSERT INTO CountRowsDemo (Name) VALUES (NULL);
INSERT INTO CountRowsDemo (Name) VALUES ('Sam');
INSERT INTO CountRowsDemo (Name) VALUES (NULL);
INSERT INTO CountRowsDemo (Name) VALUES ('Mike');
INSERT INTO CountRowsDemo (Name) VALUES ('David');
INSERT INTO CountRowsDemo (Name) VALUES (NULL);
INSERT INTO CountRowsDemo (Name) VALUES (NULL);
INSERT INTO CountRowsDemo (Name) VALUES ('Carol');

सभी रिकॉर्ड देखें:

SELECT * FROM CountRowsDemo;

आउटपुट

+----+-------+
| Id | Name  |
+----+-------+
| 1  | NULL  |
| 2  | Sam   |
| 3  | NULL  |
| 4  | Mike  |
| 5  | David |
| 6  | NULL  |
| 7  | NULL  |
| 8  | Carol |
+----+-------+

पंक्तियाँ गिनें:

SELECT COUNT(*) AS TotalRows FROM CountRowsDemo;

आउटपुट

+-----------+
| TotalRows |
+-----------+
| 8         |
+-----------+

महत्वपूर्ण अंतर:

  • COUNT(*) - सभी पंक्तियाँ गिनता है (NULL सहित)
  • COUNT(column) - केवल गैर-NULL मान गिनता है
  • COUNT(DISTINCT column) - अद्वितीय गैर-NULL मान गिनता है

उदाहरण: COUNT(Name) = 4 (4 गैर-NULL नाम), COUNT(*) = 8 (कुल पंक्तियाँ)।

  1. MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है? MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है?

    हम इसे DATABASE() मेथड की मदद से DUAL से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस business का उपयोग कर रहे हैं। क्वेरी निम्न है − mysql> USE business; Database changed अब हम DATABASE() को DUAL से चेक कर सकते हैं कि कौन सा डेटाबेस चुना गया है। क्वेरी निम्न है − mysql> SELECT DATA

  1. - MySQL में खाली टेबल कैसे जाँचें?

    MySQL में टेबल खाली है या नहीं जाँचना किसी टेबल में डेटा है या नहीं जाँचने के लिए उसमें से रिकॉर्ड निकालने का प्रयास करें। यदि टेबल खाली है, तो खाली सेट लौटेगा। टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(100), Age INT); Query OK, 0 rows affected (0.80 sec) mysql&

  1. - MySQL में COUNT DISTINCT और IN ऑपरेटर का उपयोग करके मल्टीपल रो का अस्तित्व कैसे जांचें

    COUNT(DISTINCT ...) और IN() के साथ मल्टीपल रो अस्तित्व जांच निर्दिष्ट ID मानों वाली सभी पंक्तियाँ मौजूद हैं या नहीं जांचने के लिए COUNT(DISTINCT Id) की तुलना अपेक्षित संख्या से करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable1219 ( Id INT, Name VARCHAR(40) ); रिकॉर्ड्स इन्स