簡體   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