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

1. 用NULLIF函数:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 首先说一下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
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄