📜  sql count(*) - SQL (1)

📅  最后修改于: 2023-12-03 15:20:14.246000             🧑  作者: Mango

SQL COUNT(*)简介

简介

COUNT(*) 函数是 SQL 中最常见且最简单的聚合函数,用于计算返回结果集中的行数。

语法
SELECT COUNT(*) FROM 表名
说明

在使用 COUNT() 函数时,括号内通常不指定任何列名或表达式,而是直接使用 * 来表示计算所有行的总数。因此,COUNT() 函数对表中的所有行进行计数,并返回一个整数值。

在使用 COUNT(*) 函数时,需要确保在 FROM 子句中指定了正确的表名或者视图名,否则会返回错误。

示例

假设有以下名为 student 的表:

| id | name | gender | |----|-------|--------| | 1 | Tom | male | | 2 | Jerry | male | | 3 | Amy | female |

要统计 student 表中行的数量,可以使用以下 SQL 语句:

SELECT COUNT(*) FROM student;

返回的结果为:

| COUNT(*) | |----------| | 3 |

注意

COUNT() 不总是等于 COUNT(列名),因为 COUNT() 计算的是行数,不关心具体的列值,而 COUNT(列名) 只会计数列值不为 NULL 的行数。

结论

COUNT(*) 函数是 SQL 中最常用的聚合函数之一,可用于计算结果集中行的数量,具有简单、快速、直观等特点。在日常开发中广泛应用于统计和汇总数据。