繁体   English   中英

用字符串替换左外连接空值

[英]Replace Left Outer Join Null values with a string

我想显示从左外部连接返回的带有字符串“ UnRegistered”的空值。

当值是整数或布尔值时,我只写:

 ISNULL(ReturnedValue, 0) AS ReturnedValue 

但是我该怎么做:

 ISNULL(ReturnedValue, 'UnRegistered') AS ReturnedValue

我使用MS SQL SERVER。

由于在同一字段中需要一个varchar值以及int / bool,因此需要确保该字段的每一行都具有相同的数据类型。

Isnull(Convert(varchar(50), ReturnedValue), 'UnRegistered') AS ReturnedValue

或者您可以使用CASE作为

Case when ReturnedValue is null then 'UnRegistered'
     else convert(varchar(50), ReturnedValue) end as ReturnedValue

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM