解决Mysql计算时除数为0

出现场景:有时候需要编写sql语句进行数字之间的运算,常常会出现除数为0的情况耶

解决方案:在进行除数运算之前,先写个If判断,如果为0的话就让它变为null,任何一个数除以null都会变为null了,这样巧妙的解决就好了鸭~

select device_number/if(estimate_repair_costs='0',null,estimate_repair_costs)estimate_repair_costs from test_detail;


说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章