15、Mysql中关于聚合函数对null值的处理

我们在进行sql查询时,常用的聚合函数有:count、min、max、avg以及sum

接下来,我们简单的了解一下这些聚合函数在遇到null是如何进行处理的。

(1)max、min、avg和sum函数对null值采取的处理方式是:直接忽略

(2)count处理null值的处理方式需要分情况进行讨论:

  • count(*):返回的是所有记录的总和,含有null值的记录不会被忽略,也会被计算在内;
  • count(column_name):如果这个列名中含有一个值为null,则该条记录会被忽略,此时的返回值为count(*)-1.
posted on 2021-07-20 21:13  jyf上善若水  阅读(1128)  评论(0编辑  收藏  举报