mysql 使用sum()函数时的一个小坑

来源:互联网 发布:dijkstra算法c语言 编辑:程序博客网 时间:2024/05/07 15:34

使用 mysql 的 sum() 函数时,如果根据查询条件没有得到数据,那么 sum() 之后的结果会是 null,而不是0。如果根据查询条件得到了多条数据,但是这些数据中的求和字段,有的有值,有的为null,此时 sum() 也会得到正确的结果。总之,为了保证使用上的正确和严谨,以后在使用 sum() 函数的时候,应该使用 ifnull(sum(columnName), 0)