sql查询字段是空的语句并且空值用0代替怎么写?

sql查询字段是空的语句并且空值用0代替
2024-10-31 15:15:46
推荐回答(5个)
回答(1):

--列是字符类型的
select isnull(列名,'0') as 列名 from 表名

--列是数字类型的
select isnull(列名,0) as 列名 from 表名

回答(2):

ORACLE数据库用NVL(COLUMN,'为空时的值')
QLSERVER数据库用ISNULL() 用法同上
示例:
表名value,其中有的字段是value3
update value set value3=nvl(value3,0);
我的绝对正确,还有问题Hi我!

回答(3):

select isnull(字段,0)from 表
如果查询多列,在前面加入列名

回答(4):

用isnull函数:
select isnull(字段,0) from table

回答(5):

sqlserver
select isnull(字段,0) from table
oracle
select decode(字段,null,0,字段) from table