首页 > 数据库技术 > 详细

sql解决避免除以零的错误

时间:2020-09-11 16:13:10      阅读:53      评论:0      收藏:0      [点我收藏+]

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

1. 用NULLIF函数:

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

sql解决避免除以零的错误

原文:https://www.cnblogs.com/QW-lzm/p/13650530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!