时间:2021-05-02
下图中数据库中查询到的值有空值,包括空白值(“”)和null
如何将上图中的null和空白值替换为其他的值呢??
有人建议使用isnull()函数,但是该函数只能替换null无法替换空白的值。
可以使用下面的sql 语句对null和空白值都替换为其他的值。
? 1 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语句
? 1 select if(age is null,18,age) from student2. 使用函数:
2.1 isnull
? 1 SELECT isnull(age,18) from Student2.2 coalesce
? 1 select coalesce(age,18) from student以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/qq_16990363/article/details/49250079
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SQLSERVER将某一列字段中的某个值替换为其他的值update表名set列名=REPLACE(列名,'aa','bb')SQLSERVER"函数replac
本文实例讲述了PHP实现将标点符号正则替换为空格的方法。分享给大家供大家参考,具体如下:
本文实例讲述了C++实现将输入复制到输出的方法。分享给大家供大家参考。具体实现方法如下:将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,
本文实例讲述了php实现将一维数组转换为每3个连续值组成的二维数组。分享给大家供大家参考,具体如下:Array([0]=>aa[1]=>bb[2]=>cc)[1
批量替换字段值一、批量替换字段值功能介绍:批量替换字段值为对信息表字段的内容进行批量替换。二、批量替换字段值:(一)、登录后台,单击“栏目&rdqu