解决SQL查询遇除0错误

解决SQL查询遇除0错误

经常会在SQL的查询中带些计算过程,这其中除法很容易碰到除0的错误,以下两种方法可避免

1、用条件语句

select  case when rate=0 then 0 else 1/rate end as fieldname from tablename

2、用NULLIF

select  1/nullif(rate,0) as fieldname from tablename

两种方法都可以规避除0错误,个人认为使用nullif更简单方便。

滚动至顶部