📅  最后修改于: 2023-12-03 15:35:06.605000             🧑  作者: Mango
在SQL语句中,我们经常需要计算满足某些条件的记录数,这时我们可以使用计数函数COUNT。COUNT函数用于返回指定列中的行数或满足指定条件的行数。
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
column_name
: 可选参数,指定要计算的列。如果省略,则返回表中所有行的计数。table_name
: 指定要从中计算行数的表。condition
: 可选参数,指定要计数的行所需满足的条件。如果省略,则返回表中所有行的计数。假设我们有一个名为users
的用户表,包含以下字段:
| id | name | age | | -- | ------ | --- | | 1 | Alice | 26 | | 2 | Bob | 32 | | 3 | Charlie| 25 | | 4 | David | 28 | | 5 | Eve | 30 |
我们可以使用以下查询来计算名字以“A”开头的用户数量:
SELECT COUNT(id) AS count_a
FROM users
WHERE name LIKE 'A%';
结果:
| count_a | | ------- | | 1 |
我们还可以使用以下查询来计算年龄大于25岁的用户数量:
SELECT COUNT(id)
FROM users
WHERE age > 25;
结果:
| count | | ----- | | 3 |