mysql中关于count的坑

Posted 郭大侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中关于count的坑相关的知识,希望对你有一定的参考价值。

结论,当列所在行值为 null 时,count(列名) 是不会把 null 值计算出来的。而count(*) , count(1) 等方式是会计算的。

【1】mysql中关于count的坑

  有什么坑呢?当 count(col1)时,col1所在列的行值为 null 时,不统计。

    

 

 【2】null 在count(*) / count(1) 和 count(col) 的区别

    

 

 

结论,当列所在行值为 null 时,count(列名) 是不会把 null 值计算出来的。而count(*) , count(1) 等方式是会计算的。

以上是关于mysql中关于count的坑的主要内容,如果未能解决你的问题,请参考以下文章

Golang 中关于闭包的坑

Qt5中关于beginMoveRows函数的坑

SQL中关于条件Count的查询语句问题

在VS中关于MySQL的相关问题

MySQL中关于SQL注入的相关需要的基础知识

redis中关于scan命令的使用