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