Mysql的COUNT函数

Mysql的COUNT函数教程

Mysql 的 COUNT 函数是用来统计查询结果的行数。本章我们用到的建表案例语句如下:

-- 嗨客网(www.haicoder.net) CREATE TABLE `tb_func` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `num` double DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; INSERT INTO tb_func (`name`,`num`) values ('haike',10), ('嗨客网',1000), ('hai',100), (null,1100);

Mysql的COUNT函数描述

语法

COUNT(str);

描述

str 可以是 1 ,也可以是 *,也可以是具体的表字段。

  • COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。
  • COUNT(字段名)计算指定列下总的行数,计算时将忽略空值的行。

案例

我们执行下面 sql:

-- 嗨客网(www.haicoder.net) SELECT COUNT(*),COUNT(`name`) FROM tb_func;

运行结果如下:

03 count函数.png

Mysql的COUNT函数总结

Mysql 的 COUNT 函数是用来统计查询结果的行数。