sql 实现将空白值替换为其他值_mssql2008

来源:脚本之家  责任编辑:小易  

下图中数据库中查询到的值有空值,包括空白值(“”)和null

如何将上图中的null和空白值替换为其他的值呢??

有人建议使用isnull()函数,但是该函数只能替换null无法替换空白的值。

可以使用下面的sql 语句对null和空白值都替换为其他的值。

select (CASE when (TelPhone IS NULL OR TelPhone='') then '暂无' else TelPhone end) as TelPhone,(CASE when (Name is null or Name='') then '暂无' else Name end) as name,(CASE when (CreateDate IS NULL OR CreateDate='') then '暂无' else CreateDate end) as CreateDate,(CASE when ([Address] IS NULL OR [Address]='') then '暂无' else [Address] end) as [Address] from User_Detail 

执行sql语句后效果如下:

上图中我们可以看到所有的null和空白值都替换为了“暂无”。

补充:SQL查询时替换空值

目前我所知道的有三种方法:

1. 使用if语句

select if(age is null,18,age) from student

2. 使用函数:

2.1 isnull

SELECT isnull(age,18) from Student

2.2 coalesce

select coalesce(age,18) from student

以上为个人经验,希望能给大家一个参考,也希望大家多多支持真格学网。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:postgresql coalesce函数数据转换方式postgresql 中的COALESCE()函数使用小技巧postgresql 实现修改jsonb字段中的某一个值postgresql 实现将字段为空的值替换为指定值PostgreSQL 禁用全表扫描的实现解决PostgreSQL Array使用中的一些小问题postgresql 中的 like 查询优化方案

  • 本文相关:
  • sql server2008导出数据之excel详细解析
  • sqlserver 2008中的代码安全(七) 证书加密
  • sqlserver2008使用表达式递归查询
  • 探讨如何配置sql2008,让其允许c#远程外部连接的方法详解
  • sql server 打开或关闭自增长
  • sqlserver 2008中的代码安全(一) 存储过程加密与安全上下文
  • 使用sqlserver事务发布实现数据同步(sql2008)
  • sql server 2008数据库日志文件收缩的方法
  • microsoft sql server 2008 基本安装说明
  • sql server 2008怎样添加自增列实现自增序号
  • 求一个SQL语句,删除某字段值为空的全部记录
  • sql如何实现从一张表检索数据插入到另外一张表中的指定字段...
  • SQL 怎么批量修改数据表内容
  • SQL怎么将字段B写入值为空的字段A
  • Acess中,在那里输入Sql语句,比如替换某一字段的值.
  • mysql查询字段中带空格的值的sql语句
  • sql 替换指定字符串
  • SQL SERVER 2000中如何将NULL转换为0
  • 把mssql数据库某列中间的空格去掉,SQL修改语句怎么写啊? 比...
  • sql数据库如何把null转化为空字符
  • 请教SQL2000中修改编辑'表'的问题
  • MAPINFO如何配准
  • 使用EXCEL将数据导入SQLSERVER数据库时,内容是数字的列...
  • 如何批量修改access表格中的某一列
  • 把mysql数据表中的字段的默认值设置为空字符串怎么设置
  • DB2中如何将varchar类型转换为DECIMAL(16, 0) . 3Q
  • SQL企业管理器内,如何可排除表内“空”单元格?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页postgresql coalesce函数数据转换方式postgresql 中的coalesce()函数使用小技巧postgresql 实现修改jsonb字段中的某一个值postgresql 实现将字段为空的值替换为指定值postgresql 禁用全表扫描的实现解决postgresql array使用中的一些小问题postgresql 中的 like 查询优化方案sql server2008导出数据之excel详细解析sqlserver 2008中的代码安全(七) 证书加密sqlserver2008使用表达式递归查询探讨如何配置sql2008,让其允许c#远程外部连接的方法详解sql server 打开或关闭自增长sqlserver 2008中的代码安全(一) 存储过程加密与安全上下文使用sqlserver事务发布实现数据同步(sql2008)sql server 2008数据库日志文件收缩的方法microsoft sql server 2008 基本安装说明sql server 2008怎样添加自增列实现自增序号sql server 2008完全卸载方法(其sql server 2008 安装和配置图解sql server 2008 r2 超详细安装图在与 sql server 建立连接时出现安装sql server 2008时的4个常见sql server 2008登录错误:无法连sql server 2008 阻止保存要求重sqlserver 2008将数据导出到sql脚sql server 2008 清空删除日志文图文详解sql server 2008r2使用教sql server 2008 r2 应用及多服务器管理sql server 2008 r2还原或删除数据库时总sqlserver 2008将数据导出到sql脚本文件的java之file对象对文件的操作常用的几个方sqlserver2008首次登录失败问题及解决方法win2008 r2安装sql server 2008 r2 不能打sql2008中sql应用之- 死锁(deadlocking)关于sql server 2008 安装提示"重新sql2008设置subcategory报表参数可用值和sql server把单个用户转换成多个用户的方
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved