MariaDB COUNT()函数

本文概述

  • 带有单个表达式的COUNT()函数
  • 具有不同子句的COUNT()函数
在MariaDB数据库中, COUNT函数用于返回表达式的计数。
句法:
SELECT COUNT(aggregate_expression) FROM tables [WHERE conditions];

COUNT()函数仅计算NOTNULL值。
例:
我们有一个” 学生” 表, 其中包含以下数据:
MariaDB COUNT()函数

文章图片
计算” 学生” 表中的” student_id” :
SELECT COUNT(student_id) FROM Students;

输出
MariaDB COUNT()函数

文章图片
它显示” 学生” 表中有8行student_id。
现在从” 学生” 表中计算” 入学日期” :
SELECT COUNT(admission_date) FROM Students;

输出
MariaDB COUNT()函数

文章图片
因为1字段为NULL, 所以它仅显示” admission_date” 列的7行。
带有单个表达式的COUNT()函数 计算” student_name” 为” Ajeet” 或” Kanchan” 的学生人数。
SELECT COUNT(*) AS "Number of Students" FROM Students WHERE student_name in ('Ajeet', 'Kanchan');

输出
MariaDB COUNT()函数

文章图片
具有不同子句的COUNT()函数 DISTINCT子句与COUNT()函数一起使用, 以防止重复计数。它仅包含原始记录。
SELECT COUNT(DISTINCT student_name) AS "Number of Unique names" FROM Students WHERE student_name in ('Ajeet', 'Kanchan');

输出
MariaDB COUNT()函数

文章图片
【MariaDB COUNT()函数】它仅显示2个计数, 因为” student_name” Ajeet在表中具有重复的条目。

    推荐阅读