टेबल में कुल पंक्तियों की संख्या गिनने के लिए एग्रीगेट फंक्शन 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 (कुल पंक्तियाँ)।