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.
原文地址:https://www.cnblogs.com/yif930916/p/15037065.html