MySQL COUNT函数
时间:2019-02-04 12:52:40 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL COUNT函数。
描述
MySQL COUNT函数用于对表达式进行计数。
##语法
MySQL中COUNT函数的语法为:
SELECT COUNT(aggregate_expression) FROM tables [WHERE conditions];
按一或多个列进行分组时,COUNT函数的语法为:
SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;
expression1,expression2,... expression_n未封装在COUNT函数中并且必须包含在SQL语句后面的GROUP BY子句中的表达式。
aggregate_expression要计数的列或表达式。
注意 当记录值是NULL时,它不会被包含在COUNT计数中。
MySQL COUNT函数示例
示例-根据单列值进行计数
计算薪水超过15000的员工人数:
SELECT COUNT(*) AS "员工人数" FROM employees WHERE salary > 15000;
示例-使用DISTINCT排除重复值计数
可以使用DISTINCT来避免重复值的计数
查看有员工薪水超过35000的部门数
SELECT COUNT(DISTINCT department) AS "Unique departments" FROM employees WHERE salary > 35000;
示例-使用GROUP BY先进行分组,再进行统计
统计各个部门的人数
SELECT department, COUNT(*) AS "人数" FROM employees GROUP BY department;