mysql除法报错1365 - Division by 0 可以使用一下方法

除0时,如果报下面这个错误时;可用下面这个函数
在这里插入图片描述

nullif函数
nullif函数有两个参数,定义如下:
NULLIF( expression , expression )
其作用就是:如果两个指定的表达式相等,就返回null值。

例如 select NULLIF(2,3) 返回2

select NULLIF(2,0) 返回0

除数为null结果为null且不会报错

所以可以用 分子/NULLIF(表达式,0) 来保证不报错

你可能感兴趣的:(mysql,mysql,数据库,database)