【发布时间】:2012-01-04 05:55:12
【问题描述】:
Column1 Column2
------- -------
apple juice
water melon
banana
red berry
我有一个有两列的表。 Column1 有一组单词,Column2 也有一组单词。我想用 + 运算符连接它们,没有空格。
例如:苹果汁
问题是,如果第二列中有空值,我只想将第一个元素作为结果。
例如:香蕉
Result
------
applejuice
watermelon
banana
redberry
但是,当我使用 column1 + column2 时,如果 Comunm2 为 NULL,它会给出一个 NULL 值。我想要“香蕉”作为结果。
【问题讨论】:
-
我发现的不仅仅是字符串。我不知道它是否最有效,但您始终可以将列包装在 isNull 语句中。即: isNull(column1, '') + isNull(column2,'') 当它找到 null 时,它会用空字符串替换它。我尚未对此进行测试,因此请告诉我它是否有效。
标签: sql database string null concatenation