解决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更简单方便。
解决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更简单方便。