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

    技术2025-12-31  6

    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。

    Processed: 0.009, SQL: 9