zoukankan      html  css  js  c++  java
  • 开发总结

    一、聚合函数sum

    问题1:

    这个不像count,查不到数据的时候返回0。

    sum当查不到记录的时候,查询的结果是null。

     

    在sum参数里面加ifnull是没有作用的。必须写在sum外层。 但是有种情况是ifnull仍然无效,就是有group by的情况。

    问题2:如果sum的字段有为空的,统计结果怎样?

    其实是不影响的,null默认为0,没有影响计算结果。

    二、sql进行加减乘除运算(特别是多表关联)应该进行判空ifnull(),否则有一个值为空,导致整个运算为null.。还有concat连接字符串的时候,也都需要判空

    三、java代码进行运算

    1、注意:一定要判空

    2、除法运算时,注意除法运算,检查除数类型是否为float,否则将得到一个整数,没有小数部分。

    四、数据库查询的数据

    在对数据查询的数据做处理时,一定要对照数据库,看字段是否可能为空值。

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    剑指offer-栈的压入、弹出序列
    剑指offer-包含min函数的栈
    图-Dijkster最短路径
    剑指offer-顺时针打印矩阵
    二叉树的镜像
    剑指offer-树的子结构
  • 原文地址:https://www.cnblogs.com/jay763190097/p/10491897.html
Copyright © 2011-2022 走看看