Mysql整数运算NULL值处理注意点
2017-05-05 16:35
281 查看
CleverCode近期在导出报表的时候,在整数做减法的时候,发现整数减去null得到是null。这是一个细节问题,希望大家以后注意。
2) 在整形列的运算的时候,无论是加,减,乘,除等。都须要使用ifnull,对列进行处理。否则报表数据就会错。
这些都是细节小问题,大家一看就能明确,希望大家在细节上注意。否则一份財务表报计算出错了。那后果是非常严重的!
2)原创地址:http://blog.csdn.net/clevercode/article/details/47035975。
3)分类地址(Mysql数据库总结):http://blog.csdn.net/clevercode/article/category/3262205(博客持续添加,关注请收藏)
4)欢迎大家关注我博客很多其它的精彩内容:http://blog.csdn.net/CleverCode。
1 表中的数据
total,used都是整形,同意为空。2 有问题的运算语句
减法问题select id, total, used, (total - used) as have from test_table
3 正确的写法
使用ifnull。来处理null。select id, ifnull(total,0) as total, ifnull(used,0) as used, (ifnull(total,0) - ifnull(used,0)) as have from test_table
4 建议
1) 在设计表的时候,假设发现这列是须要运算的列,建议设置默认值,比方0。2) 在整形列的运算的时候,无论是加,减,乘,除等。都须要使用ifnull,对列进行处理。否则报表数据就会错。
这些都是细节小问题,大家一看就能明确,希望大家在细节上注意。否则一份財务表报计算出错了。那后果是非常严重的!
版权声明:
1)原创作品,出自"CleverCode的博客",请勿转载,否则追究版权法律责任。2)原创地址:http://blog.csdn.net/clevercode/article/details/47035975。
3)分类地址(Mysql数据库总结):http://blog.csdn.net/clevercode/article/category/3262205(博客持续添加,关注请收藏)
4)欢迎大家关注我博客很多其它的精彩内容:http://blog.csdn.net/CleverCode。
4 建议
相关文章推荐
- Mysql整数运算NULL值处理注意点
- mysql 各种运算对于null值的处理
- MySQL处理空值时你需要注意的两个问题
- 《深入理解计算机系统》笔记一:信息的表示与处理(3)——整数的转换、扩展、截断和运算
- 小心陷阱!MySQL中处理Null时需注意两点
- Mysql 分区处理NULL值的方式
- c#数据运算处理时注意的
- mysql处理中文要注意的、servlet生命周期、容器如何处理请求资源路径
- MySQL 中处理 Null 时要注意两个陷阱
- mysql大数据处理过程的注意事项
- mql4 整数的运算需要注意事项
- MySQL中处理Null时要注意两大陷阱
- Mysql中使用聚合函数对null值的处理
- MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (2) --> 子分区以及对录入Null值的处理情况.
- 小心陷阱!MySQL中处理Null时需注意两点
- MySQL日期字符串转换成NULL值的异常处理
- MySQL处理空值时你需要注意的两个问题
- 64整数在shell就默认按有符号处理,取模要注意
- MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (2) --> 子分区以及对录入Null值的处理情况.
- mysql 10进制与35进制之间的转换 注意Power处理bigint的问题