在MariaDB数据库中,COUNT函数用于返回表达式的计数。
语法:
SELECT COUNT(aggregate_expression) FROM tables [WHERE conditions];
COUNT()函数仅计算NOTNULL值。
示例: 无涯教程有一个"Students"表,其中包含以下数据:
统计"Students"表中的"student_id"数量:
SELECT COUNT(student_id) FROM Students;
输出:
现在从"Students"表中计算"admission_date"的数量:
SELECT COUNT(admission_date) FROM Students;
输出:
因为1字段为NULL,所以它仅显示" admission_date"列的7行。
计算"student_name"为" Ajeet"或" Kanchan"的学生人数。
SELECT COUNT(*) AS "Number of Students" FROM Students WHERE student_name in ('Ajeet', 'Kanchan');
输出:
DISTINCT子句与COUNT()函数一起使用,以防止重复计数。
SELECT COUNT(DISTINCT student_name) AS "Number of Unique names" FROM Students WHERE student_name in ('Ajeet', 'Kanchan');
输出:
它仅显示2条记录,因为"Student_name"为Ajeet在表中有重复条目。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)