出现场景:有时候需要编写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;
说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~