irpas技术客

sql语句 如果为空值显示为0_数据是黄金屋,等着你来开发_sqlserver空值转换为0

未知 6444

场景:列之间相加起来,结果发现加和列为空; 解决:设想其中的列可能是有空值,影响总体的列之和 方法:给列加判断如果为空值显示为0

根据数据库的不同,采用如下不同的方法:

oracle

将空值返回0用如下语句: select nvl(字段名,0) from 表名;

sqlserver

将空值返回0用如下语句:

方法一:select isnull(字段名,0) from 表名; 字符型:select isnull(mycol,‘0’) as newid from mytable 整型:select isnull(mycol,0) as newid from mytable

方法二:case ……end case when columnName is null then 0 else columnName end

mysql

将空值返回0用如下语句: select ifnull(字段名,0) from 表名;


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #sqlserver空值转换为0 #SQL