研究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女性行数: ####