mssql sqlserver 将字段null(空值)值替换为指定值的三

日期:2019-11-10编辑作者:北京pk10官网-数据库

转自:http://www.maomao365.com/?p=6965  

摘要:

下文将分享两种将字段中null值替换为指定值的方法分享,如下所示:
实验环境:sqlserver 2008 R2


例: 

create table test(keyId int identity, info varchar(30))
go
insert into test(info)values('a'),('b'),(null),('d')
go 
---方法1:使用isnull替换
select keyId,isnull(info,'替换null值') as info from test 
go 
---方法2:使用case when 替换
select keyId,case when info is null then '替换null值' else info end as info from test 
---方法3:使用coalesce替换相应的值
select keyId , coalesce(info,'替换null值') as info from test 

go 
truncate table test 
drop table test  

 

本文由北京pk赛车官网下载发布于北京pk10官网-数据库,转载请注明出处:mssql sqlserver 将字段null(空值)值替换为指定值的三

关键词:

隔开 通过with 内存 可以在外查询中多次引用

CTE 也叫公用表表达式和派生表非常类似 先定义一个USACusts的CTE   WITH USACusts AS( SELECT custid, companyname FROM Sales.Customer...

详细>>

因为安装的过程中没让设置密码

我的操作系统是ubuntu18.04,以下是我的mysql版本: 安装完成后,登录mysql的时候就出现了如下错误: 因为安装的过程中...

详细>>

LogBackups事务日志备份会追加到同一个备份文件)

一台数据库服务器的事务日志备份作业偶尔会出现几次备份失败的情况,具体的错误信息为:     DATE/TIME:    2018...

详细>>

忽然发现会报一个date类型的字段的默认值错误

在给一个表添加字段的时候,忽然发现会报一个date类型的字段的默认值错误,郁闷~ 经过排查,原来是MySQL的配置问题...

详细>>