我有两个字符串类型字段“源”和“详细信息”,其中任何一个都具有空值。现在我连接了由连字符(-)分隔的两个字符串字段;但由于 NULL 值,输出也是 NULL。
请参阅由实际输出和预期输出(突出显示的黄色)组成的图像。
有人可以建议如何获得预期的输出吗?
我使用的查询:
SELECT Source, Detail, CONCAT(cast(Source as string), "-", cast(Detail as string)) AS actualoutput FROM tablename
SELECT Source, Detail, CONCAT(IFNULL(Source, ''), "-", IFNULL(Detail, '')) AS actualoutput
FROM tablename
Run Code Online (Sandbox Code Playgroud)
注意:由于“源”和“详细信息”都已经是 STRING 类型 - 您可以省略 CAST'ing 到 STRING
归档时间: |
|
查看次数: |
1396 次 |
最近记录: |