当前位置: 移动技术网 > IT编程>数据库>Oracle > sql解决避免除以零的错误

sql解决避免除以零的错误

2018年08月18日  | 移动技术网IT编程  | 我要评论

付然紫,愚者既出,金马战士动画片2

在实际项目中,我们可能会遇到求百分比,比值等带除法的sql语句。这时,我们也许会遇到分母为零的情况。下面给出我总结的一些方法:

1. 用nullif函数:

首先说一下nullif函数的语法:
nullif(expr1,expr2)
意思是说:如果expr1<>expr2的话,则传回expr1;如果expr1=expr2的话,则返回null。
 
2.用case when:
case  when 分母=0 then null else 分子/分母
 
这两种方法都可行,个人认为,如果考虑到各个数据库的兼容性,用第二种方法更有优势。
 
文章来源:https://blog.csdn.net/kxloveh/article/details/8134222

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网