在实际项目中,我们可能会遇到求百分比,比值等带除法的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
继续阅读与本文标签相同的文章
上一篇 :
hadoop_完全分布式配置
-
MySQL的4种事务隔离级别你还不清楚吗?
2026-05-18栏目: 教程
-
来了!云栖大会都能看到什么? | 9月25号栖夜读
2026-05-18栏目: 教程
-
阿里0代码开发平台“宜搭”亮相杭州云栖大会,现场观众体验30秒拼搭应用!
2026-05-18栏目: 教程
-
消息推送报表,让你的推送事半功倍!
2026-05-18栏目: 教程
-
数据分析还是文本分析?文本分析的优势在哪里
2026-05-18栏目: 教程
