sql count的用法
时间: 2025-01-10 19:15:00 浏览: 53
### SQL COUNT 函数概述
`COUNT()` 是 SQL 中用于统计记录数目的聚合函数。此函数可以计算表中的总行数,也可以仅计数满足特定条件的行。
#### 基本语法结构
基本 `COUNT()` 语句如下所示:
```sql
SELECT COUNT(column_name) FROM table_name;
```
这条命令会返回指定列中非 NULL 的值的数量[^1]。
当希望获取某张表格内的全部条目数量时(包括含有NULL值),可采用星号(*)作为参数:
```sql
SELECT COUNT(*) FROM table_name;
```
这将给出该表内所有行的总数,无论这些行是否有任何字段为空[^2]。
#### 排除重复项后的计数
为了排除重复的数据并只对唯一值进行计数,在 `COUNT()` 内部加入关键字 `DISTINCT` 即可实现这一功能。例如,要找出订单表中有多少不同的客户下单过,则可以用下面这段代码来完成操作:
```sql
SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;
```
上述查询语句将会返回不同客户的数目,并将其命名为 "NumberOfCustomers"。
同样地,对于访问日志(access_log),如果想要知道有多少个独立站点(site_id)被请求过,那么应该执行这样的查询:
```sql
SELECT COUNT(DISTINCT site_id) AS nums FROM access_log;
```
这里的结果会被标记为 "nums", 表示独一无二的site_id数量。
阅读全文
相关推荐



















