研究MySQL中的COUNT函数(mysqlcount函数)

MySQL中,COUNT函数是一种类型,可以提供非常有用的信息。它可以让程序员更容易地获得表中拥有某些属性的记录数量,或者未指定具体参数时返回所有行数目。在现实开发中,我们经常会需要这样的功能,这就是COUNT函数在MySQL中所能做的。

在MySQL语法中,COUNT函数的使用格式如下:

COUNT([DISTINCT|ALL] expression)

在这句话中,expression是我们要检查的字段,DISTINCT用来返回不重复匹配的行数,而ALL则表示按照正常步骤返回匹配的行数。

让我们来看一个示例。假设我们有一个People表,里面有name,age,gender三个字段。下面的语句可以用来获得People表中所有行的总数:

SELECT COUNT(*)FROM People;

下面的语句可以用来获得People表中所有女性的行数:

SELECT COUNT(*)FROM People WHERE gender = ‘F’;

新的MySQL 8.0版本中,COUNT函数还支持子查询。我们可以使用如下格式来确定结果集中的记录数:

SELECT COUNT((SELECT * FROM table1))

以上,我们学习了MySQL中的COUNT函数。现在以上语句我们应该已经可以有能力使用了。让我们来实操一下:

MySql> SELECT COUNT(*) FROM people;

MySql> SELECT COUNT(*) FROM people WHERE gender = ‘F’;

结果是:

表people总行数: ####

表people女性行数: ####


数据运维技术 » 研究MySQL中的COUNT函数(mysqlcount函数)