社区
基础和管理
帖子详情
Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?
jingtao_2007
2009-09-08 09:28:23
Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?非常感谢
...全文
32382
8
打赏
收藏
Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?
Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?非常感谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ojuju10
2009-09-09
打赏
举报
回复
nvl(col,0) -- oracle专用
or
decode(col,null,0,col) -- oracle专用
or
case when col is null then 0 else col end --所有数据库通用
NLP爱好者
2009-09-09
打赏
举报
回复
还有一个decode函数
如果所在列是空,就用0代替,如果不是null就是相应的字段信息
select decode(cloum_name,null,0,cloum_name) from dual;
还可以用‘_’来代替空
select decode(cloum_name,null,'_',cloum_name) from dual;
jingtao_2007
2009-09-09
打赏
举报
回复
非常感谢!
lanse_0821
2009-09-08
打赏
举报
回复
你不知道oracle,有一个函数叫nvl
tiantom
2009-09-08
打赏
举报
回复
有答案了,呵呵
yubin88
2009-09-08
打赏
举报
回复
[Quote=引用 1 楼 jinjazz 的回复:]
select nvl(null,0) from dual
[/Quote]
顶起
昵称被占用了
2009-09-08
打赏
举报
回复
1
貌似
select nvl(字段名,0) as 字段名,...
from table
jinjazz
2009-09-08
打赏
举报
回复
select nvl(null,0) from dual
oracle
查询值为空,查询
中
空值
null
的查理
空值
在查询
中
的
处理
:在查询的时候,
空值
的存在,会影响查询数据结果的质量,甚至不准确,我们要知道:
null
<>
null
,
null
<>0,
空值
null
与其他数据的四则运算的结果都是
空值
。以下
处理
讲述一些在查询
中
处理
空值
的函数。1、在忽略
空值
的情况下查询奖金为空员工的工资加奖金作为收入:SQL> select ename,sal,comm,sal+comm as incom...
Oracle
笔记 之
空值
null
的
处理
简单介绍
Oracle
数据库里
空值
null
的
处理
方法,三个基础函数nvl,decode,coalesce。
Oracle
中
的
NULL
值详解
在
处理
含有
NULL
值的查询、计算和函数时,
需要
注意
NULL
值可能导致的意外结果。在
Oracle
中
,
NULL
值用于表示一个列或变量
中
的缺失或未知的数据。在本文
中
,我们将详细解释
NULL
值的概念,并提供一些示例代码来说明如何在
Oracle
数据库
中
处理
NULL
值。在
Oracle
中
,当进行包含
NULL
值的计算时,结果通常也为
NULL
。通常情况下,如果函数的参数为
NULL
,则函数的结果也为
NULL
。在查询
中
处理
含有
NULL
值的数据时,
需要
注意
NULL
值的特殊性。
NULL
是一种特殊的值,表示缺少或未知的数据。
oracle
in
空值
替换,
Oracle
SQL语句
中
NOT IN子查询
中
的
NULL
值陷阱
今天在使用
Oracle
数据库写存储过程时,发现了一个NOT IN子查询的
null
值陷阱。看了点资料,大概记录如下。1、问题记录本来是要查出A表
中
col列值在B表col列
中
没有出现过的记录。实际数据库是有符合条件的记录的,但是,运行如下SQL:Select *From Awhere A.col not in (Select B.col from B)始终查不出结果。经查,原来是查询子句:Select...
Oracle
查询语句
空值
计算
处理
空值
NULL
计算
处理
: — —任何包含
空值
的算术表达式运算后的结果都是
空值
NULL
例如: select
null
+ 10 + 10 from dual 结果是空串,但期望的结果是20。 解决: select nvl(
null
,0) + 10 + 10 from dual 这样
处理
结果为20。若查询有
空值
的情况需利用nvl
处理
,否则运算有误。 ...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章