MySQL COUNT() 函数

MySQL 的COUNT函数是最简单的函数,用来计算由 SELECT 语句返回的记录数。

要了解COUNT函数,我们先来看下面 employee_tbl 表,数据如下

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
|  id  | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|   1  | John | 2007-01-24 |        250         |
|   2  | Ram  | 2007-05-27 |        220         |
|   3  | Jack | 2007-05-06 |        170         |
|   3  | Jack | 2007-04-06 |        100         |
|   4  | Jill | 2007-04-06 |        220         |
|   5  | Zara | 2007-06-06 |        300         |
|   5  | Zara | 2007-02-06 |        350         |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

现在,根据上表,假设要计算该表中的总行数,那么我们可以按如下方式进行:

mysql>SELECT COUNT(*) FROM employee_tbl ;

上面给出的 MySQL 语句将产生以下结果

+----------+
| COUNT(*) |
+----------+
|    7     |
+----------+
1 row in set (0.01 sec)

同样,你想计算 Zara 的记录数,则可以按如下方式完成

mysql>SELECT COUNT(*) FROM employee_tbl
   -> WHERE name = "Zara";

结果如下:

+----------+
| COUNT(*) |
+----------+
|    2     |
+----------+
1 row in set (0.04 sec)

注意- 所有 SQL 查询都不区分大小写,因此在 WHERE 条件下给定 ZARA 或 Zara,是没有任何区别的。

查看笔记

扫码一下
查看教程更方便