📜  MariaDB计数功能

📅  最后修改于: 2020-11-29 05:40:45             🧑  作者: Mango

MariaDB COUNT()函数

在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在表中具有重复的条目。