加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sql处理除以0的情况

(2016-04-01 10:58:05)
标签:

杂谈

分类: 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
在这里我们用简单格式,即可解决问题。
case  when 分母=0 then NULL else 分子/分母 END
 
 
 
 

0

阅读 收藏 喜欢 打印举报/Report
前一篇:重复文件查找
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有