COUNT() 函数用于计算指定列中非空的单元格数量。用法包括:统计表中记录总数(COUNT(*))。统计特定列中非空值得数量(COUNT(column_name))。统计特定列中唯一值的數量(COUNT(DISTINCT column_name))。注意事项:COUNT() 函数不会统计空值。COUNT(DISTINCT column_name) 的效率通常低于 COUNT(column_name)。

COUNT() 函数
定义
COUNT() 函数用于计算指定列中非空的单元格数量。
语法
COUNT([DISTINCT] column_name)
其中:
- DISTINCT(可选):表示只统计唯一值。
- column_name:要统计的列名。
用法
COUNT() 函数可以用于以下场景:
- 统计表中记录总数(例如:
COUNT(*))。 - 统计特定列中非空值得数量(例如:
COUNT(column_name))。 - 统计特定列中唯一值的數量(例如:
COUNT(DISTINCT column_name))。
示例
-- 统计表中记录数 SELECT COUNT(*) FROM customer; -- 统计特定列中非空值得数量 SELECT COUNT(name) FROM customer; -- 统计特定列中唯一值的數量 SELECT COUNT(DISTINCT name) FROM customer;
注意事項
- COUNT() 函数不会统计空值。
- 如果要统计空值,可以使用 COALESCE() 函数将其转换为非空值,然后再使用 COUNT() 函数统计。
- COUNT(DISTINCT column_name) 的效率通常低于 COUNT(column_name),因为需要对列中的值进行排序和比较。










