MySQL中分组函数对于null值的处理

sum()函数对于null值的处理

sum(字段):对字段内容进行求和会自动忽略null值不会报错

SELECT SUM(balance)  FROM account;

在这里插入图片描述
在这里插入图片描述
sum(balance)对balance字段求和 忽略null值 结果为20000

avg()函数对于null值的处理

avg(字段):对字段内容进行求和会自动忽略null值不会报错

SELECT AVG(balance) AS 结果 FROM account;

在这里插入图片描述
avg(balance)对字段进行求平均值会自动忽略null值不会报错

count()函数对于null值的处理

count():统计共有多少个(行)非null内容

count(*) from account;

在这里插入图片描述
当有一个字段在该行的内容不为null,那么该行就不为null,上述例子中id=3这行中只有balance为null,所以该行不为null, 统计结果为3。

猜你喜欢

转载自blog.csdn.net/lvyangxue/article/details/107129389