关于查询数据库得到NULL值,怎么把他变成0 在sql中用LEFT JOIN查询得到的数据集中存在NULL值,在放到DBGRIDEH后,DBGRIDEH中显示的是空白,由于我需要计算,所以怎样在sql中处理,可以把null替换成0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做个函数 对每个字段判断一下 var dd:Currency;begin aa:=fieldbyname(field).asstring; if aa='' then dd:=0; result:=dd; end; select (case when 列名='' or 列名 is NULL then '0' else 列名 end) 列名 from 表名 在Oracle中这样写:Select Nvl(Your_Null_Filed, 需要NULL转换的结果 ) From Your_Table 在查询的时候就写select isnull(field,0) from table 使用decode也可以呀Decode(Your_Null_Field,null,0,1)就是说这个字段的值为null的时候字段值返回0,如果不为null的话返回1这是oracle中的一个函数,很方便nvl,case when then else end等都可以的 如何用Inno Setup打包工具打包成自动启动? 各位高手,我有不明啊! 一个对高手来说是简单的问题,三层结构的数据更新问题 无线点菜系统 求助!! 怎样将ASCII码转换为16进制的字符? 在richedit里,如何判断按下了Ctrl+Enter? 急救:这个数据库程序的错误提示是什麽意思? 指数超难问题解决了100分献上 打开已保存的quickreport文件(*.QRP)出现“Metafile is not valid”错误!!!在线等待 有关BCD码的问题 WebBrowser中如何得知页面载入结束
var
dd:Currency;
begin
aa:=fieldbyname(field).asstring;
if aa='' then dd:=0; result:=dd;
end;
Select Nvl(Your_Null_Filed, 需要NULL转换的结果 ) From Your_Table
select isnull(field,0) from table
这是oracle中的一个函数,很方便nvl,case when then else end等都可以的