仰望星空_Star 2016-04-20 10:40 采纳率: 0%
浏览 2534

Oracle SUM函数问题 为什么会返回空行而不是空

SELECT SUM(SUPID) FROM XU WHERE SUPID=0 对这个SQL 来说如何在没有结果时不返回空行,只返回空?
现在是这样的图片说明

  • 写回答

2条回答 默认 最新

  • herozhangbz 2016-04-21 02:15
    关注

    一般都是null转换为空字符,null是不确定的类型,也就是说null!=null空字符是确定的就是一个空格或空值,所以" "==" "是true。你拿一个确定类型的值去转换成null是没有意义的。oracle本身就把空当做null了

    评论

报告相同问题?