COUNT(列名)、COUNT(常量)和COUNT(*) 基于MYSQL
COUNT(expr) 官方解释:
返回 SELECT 语句检索的行中 expr 的值不为 NULL 的数量。结果是一个 BIGINT 的值。
查询结果中没有任何记录,则返回 0。
COUNT(*) 的统计结果中,会包含值为 NULL 的行数。
COUNT(列名) 、COUNT(常量) 和 COUNT(*) 之间的区别
常量是一个固定值,肯定不为 NULL;
可以理解为查询整行,肯定不为 NULL;
列名的查询结果有可能是 NULL;
所以 COUNT(*) 和 COUNT(常量) 表示的是直接符合
原创
2021-03-12 15:44:33 ·
284 阅读 ·
0 评论