इसके लिए COUNT() फंक्शन का उपयोग कर सकते हैं।
उदाहरण
टेबल बनाएं:
mysql> create table DemoTable (
-> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeName varchar(100)
-> );
Query OK, 0 rows affected (0.62 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable(EmployeeName) values('John');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable(EmployeeName) values('Carol');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(EmployeeName) values('David');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(EmployeeName) values('Carol');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(EmployeeName) values('Carol');
Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable(EmployeeName) values('Bob');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable(EmployeeName) values('Sam');
Query OK, 1 row affected (0.12 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable;
आउटपुट
+------------+--------------+ | EmployeeId | EmployeeName | +------------+--------------+ | 1 | John | | 2 | Carol | | 3 | David | | 4 | Carol | | 5 | Carol | | 6 | Bob | | 7 | Sam | +------------+--------------+ 7 rows in set (0.00 sec)
विशिष्ट शब्द "Carol" की घटनाओं की संख्या प्राप्त करने की क्वेरी:
mysql> select EmployeeName, count(EmployeeId) as Occurrence from DemoTable where EmployeeName = 'Carol';
आउटपुट
+--------------+------------+ | EmployeeName | Occurrence | +--------------+------------+ | Carol | 3 | +--------------+------------+ 1 row in set (0.05 sec)
वैकल्पिक: सभी नामों की गिनती के लिए `SELECT EmployeeName, COUNT(*) FROM DemoTable GROUP BY EmployeeName` उपयोग करें।