sql语句中遇到“被零除错误”提示的解决方法
select a/b from table
以上语句当中,如果b的值非零,那么,运行会正常。
如果b的值是零。那么运行时就会报错:“被零除错误”。
通过修改成以下可解决此问题!
select a/(case when b=0 then 1 else b end) from table
select a/b from table
以上语句当中,如果b的值非零,那么,运行会正常。
如果b的值是零。那么运行时就会报错:“被零除错误”。
通过修改成以下可解决此问题!
select a/(case when b=0 then 1 else b end) from table