mysql中把0替换为null_数据库中将null 替换成 0 或者其他文本

Oracle:可以用nvl(p1,p2) 该函数,将p1替换成p2,

但是请注意:p1,p2必须是同类型的,可以是数值number ,char ,date 比如不能nvl('jack',5)这样用,一个是char一个是number了

简单明了:nvl(null,0) 就可以解决了.

这里要说明一下小tip:在oracle中 当组函数[又名聚合函数]要处理数据全是空的时候,除了count()函数返回的是0,其他组函数全部返回空值。

所以当我们处理聚合函数的时候,count()函数不用特殊考虑.

Sql Server: 可以用 ISNULL(p1,p2)该函数,将p1替换成p2

这里和Oracle是同理的,p1,p2必须是同类型的【可以的类型暂时我不能确定】

简单明了:ISNULL(NULL,0)

貌似和Oracle一样,Sqlserver的组函数Count()遇到空值会返回0,SUM返回null,其他没意义验证。[暂且留白吧]

MySql  :IFNULL(p1,p2) 应该是一样的吧  [暂且留白吧*2] 以后用到了再说··

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值