如何将null转换为0 2个表,通过natural full outer join之后,形成新的表,新表中有一些null值,如何将这些null转换为0?环境:PB的DataWindow的DataSource中的sql代码,连接oracle9i数据库。谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select '' A,nvl('',0) B,nvl(1,0) C from dual;A B C- - ---------- 0 1SQL> nvl(正常数据,正常数据为null时显示的值);如正常数据为null时要显示为0:nvl(data, 0); 用函数nvl用法:nvl(expression,value) 如果expression的结果为null则取value的值,否则去expression的值 nvl(数据,数据为null时的表达式) nvl(expression, defaultvalue)接分拉 我强烈佩服楼主!!! 一百分!!!nvl(字段名,0)Nvl 一般用在查询; 用在求当前最大ID的地方比较多 比如Oracle: select nvl(max(id),0) + 1 from table where ... (如果不些nvl 那当空库时就会报错)SqlServer: select IsNull(max(id),0) + 1 from table where ... 如何在vc中同时使用oracle和access数据操作 如何向某一字段中插入一列数据 linux安装Oracle9设置环境变量在哪设置? 关于统计的问题 ORACLE 装客户端是否安全?不装客户端,能否连接数据库 包怎么保存? OMS 中见不到新增加的数据库 求助:oracle8.0.4能装到win2000 server中吗?我在线等!谢谢了! Oracle result to xml 如果将字符串型字段如REGDATE(8位,20161230)格式化为'2016-12-30' oracle tnsnames.ora问题 表被DROP掉了,可以恢复吗?
- - ----------
0 1SQL>
nvl(data, 0);
用法:nvl(expression,value)
如果expression的结果为null则取value的值,否则去expression的值
接分拉
nvl(字段名,0)Nvl 一般用在查询; 用在求当前最大ID的地方比较多 比如
Oracle: select nvl(max(id),0) + 1 from table where ... (如果不些nvl 那当空库时就会报错)
SqlServer: select IsNull(max(id),0) + 1 from table where ...