COUNT() 的常见用法
. COUNT(*)
-
统计表中的所有行数(包括 NULL 值和重复行)
-
性能通常最好
. COUNT(1)
-
效果与
COUNT(*)相同 -
相当于统计常量 1 出现的次数
. COUNT(column_name)
-
统计指定列中非 NULL 值的行数
-
不统计 NULL 值
. COUNT(column_name)
-
统计指定列中非 NULL 值的行数
-
不统计 NULL 值
注意事项
| 场景 | 结果 |
|---|---|
空表使用 COUNT(*) |
返回 0,不是 NULL |
COUNT(NULL) |
返回 0 |
COUNT(column) 列全是 NULL |
返回 0 |