从一个表里取出一组数据,怎么把结果集里面的空值赋为0?(20分)

  • 主题发起人 主题发起人 llk
  • 开始时间 开始时间
L

llk

Unregistered / Unconfirmed
GUEST, unregistred user!
从一个表里取出一组数据,怎么把结果集里面的空值赋为0?
求最简单的方法
jsp里是这样写的
<%=(rs.getString("age")==null)?"0":rs.getString("age") %>
 
SQL语句是这样写的:
select isnull(age, 0) from TableName
 
rs.edit;
rs.fieldbyname('age').asinteger := 0;
rs.post;
 
to LeeChange
oracle里是
select nvl(age, 0) from tablename
不知isnull是那种库
谢谢了。
to 阿西喊佛
有时间在试试你的,谢谢
 
update 表名 set age=0
where age is null
重新取数据集回来
 
isnull(age,0)是如果age为null,就用0来代替,不会改变库中的null值,只是显示的时候将null替为0
 
后退
顶部