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
转载于:https://www.cnblogs.com/missthe/archive/2009/01/13/1375172.html