标签:
杂谈 |
分类: IT_case |
今天做一个表的时候,发现数据提取出错了,查看后,发现碰到了除数为零的情况。
查找解决方法:
1、
NULLIF( expression , expression )
其作用就是:如果两个指定的表达式相等,就返回null值。
NULLIF(1,1)返回结果就是个null。其实这个函数就是个null判断函数。
2、
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
在这里我们用简单格式,即可解决问题。
casewhen 分母=0 then NULL else 分子/分母 END
前一篇:重复文件查找
后一篇:mysql修改root密码