--列是字符类型的
select isnull(列名,'0') as 列名 from 表名
--列是数字类型的
select isnull(列名,0) as 列名 from 表名
ORACLE数据库用NVL(COLUMN,'为空时的值')
QLSERVER数据库用ISNULL() 用法同上
示例:
表名value,其中有的字段是value3
update value set value3=nvl(value3,0);
我的绝对正确,还有问题Hi我!
select isnull(字段,0)from 表
如果查询多列,在前面加入列名
用isnull函数:
select isnull(字段,0) from table
sqlserver
select isnull(字段,0) from table
oracle
select decode(字段,null,0,字段) from table