本文概述
在MariaDB数据库中, COUNT函数用于返回表达式的计数。
句法:
SELECT COUNT(aggregate_expression)
FROM tables
[WHERE conditions];
COUNT()函数仅计算NOTNULL值。
例:
我们有一个”学生”表, 其中包含以下数据:
计算”学生”表中的” student_id”:
SELECT COUNT(student_id)
FROM Students;
输出
它显示”学生”表中有8行student_id。
现在从”学生”表中计算”入学日期”:
SELECT COUNT(admission_date)
FROM Students;
输出
因为1字段为NULL, 所以它仅显示” admission_date”列的7行。
带有单个表达式的COUNT()函数
计算” student_name”为” Ajeet”或” Kanchan”的学生人数。
SELECT COUNT(*) AS "Number of Students"
FROM Students
WHERE student_name in ('Ajeet', 'Kanchan');
输出
具有不同子句的COUNT()函数
DISTINCT子句与COUNT()函数一起使用, 以防止重复计数。它仅包含原始记录。
SELECT COUNT(DISTINCT student_name) AS "Number of Unique names"
FROM Students
WHERE student_name in ('Ajeet', 'Kanchan');
输出
它仅显示2个计数, 因为” student_name” Ajeet在表中具有重复的条目。
评论前必须登录!
注册