mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享

转自: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  

原文地址:https://www.cnblogs.com/lairui1232000/p/9379953.html

时间: 2024-10-07 01:57:49

mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享的相关文章

mssql sqlserver 使用sql脚本输出交替不同的背景色的html信息的方法分享

转自:http://www.maomao365.com/?p=6679 摘要: 下文将分享使用sql脚本输出交替变换的不同背景颜色的sql脚本的方法分享,如下所示: 实验环境:sqlserver 2008 R2 例: 下文 首先采用 over() row_number 函数生成的行编号, 然后对每行进行颜色变化操作,生成不同的背景色,如下所示: create table test(keyId int,info varchar(30)) go insert into test(keyId,info

Mybatis+Mysql插入数据库返回自增主键id值的三种方法

一.场景: 插入数据库的值需要立即得到返回的主键id进行下一步程序操作 二.解决方法: 第一种:使用通用mapper的插入方法 Mapper.insertSelective(record): 此方法:插入一条数据,只插入不为null的字段,不会影响有默认值的字段支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)优先使用传入的参数值,参数值空时,才会使用序列.UUID,自动增长 controller的实际应用:使用方法id会直接将映射到参数的实体上使用时直接使用

EntityFramework 更新数据库字段的三种方法

例: 实体类: public class TestDbContext : DbContext { public DbSet<Test> Tests { get; set; } public TestDbContext() : base() { } } public class Test { public long ID { get; set; } public string Name { get; set; } public string Email { get; set; } public

js(20140517)在JS方法中返回多个值的三种方法

在JS方法中返回多个值的三种方法 在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现: 1 使用数组的方式,如下: <html> <head> <title>JS函数返回多个值--oec2003</title> </head> <body> <input type="button" onclick="getNames()" value="t

在JS方法中返回多个值的三种方法

在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现: 1 使用数组的方式,如下: <html> <head> <title>JS函数返回多个值--oec2003</title> </head> <body> <input type="button" onclick="getNames()" value="test" /> &

忽略替换变量的三种方法

第一种 设置转义字符 SET ESCAPE '/' BEGIN DBMS_OUTPUT.PUTLINE('A /&B'); END; 第二种 关闭替换变量 SET DEFINE END; BEGIN DBMS_OUTPUT.PUTLINE('A /&B'); END; 第三种 改变替换变量符号 SET DEFINE '^' BEGIN DBMS_OUTPUT.PUTLINE('A /&B'); END;

PHP替换回车换行的三种方法

一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,世界是多样的! 本来在Unix世界换行用/n来代替换行, Windows为了体现不同,就用/r/n, 更有意思的是,Mac中又用了/r. 所以,写的程序在不同的平台上,有着不少的麻烦,比如要替换换行符. 第一种方式 str_replace(array("/r", "/n", "/r/n"), "", $string); 第二种方式,就用正则表达示 $str = pr

三种方法交换两个变量的值

#include<stdio.h> void Swap1(int x, int y)//使用了中间值 { int temp; temp = x; x = y; y = temp; printf("第一种%d,%d\n",x,y); } void Swap2(int x, int y)//未使用中间值 { x = x + y; y = x - y; x = x - y; printf("第二种%d,%d\n",x,y); } void Swap3(int

js字符串或则布尔值转换成数字类型的四种方法

1.parseInt() 2.parseFloat() 3.Number() 4.通过减法或者乘法把其他类型的值转换为数字类型 例子: // 转换成数字类型的4种方法 // 1.parseInt var a = '1.03'; var b = '1.01a'; var c = 'a1'; var d = true; var e = false; console.log(parseInt(a)); // 1 小数字符串,使用parseInt会把小数取整 console.log(parseInt(b