【发布时间】:2016-09-07 00:16:47
【问题描述】:
我在下面有一个简单的代码。
Select columnA, columnB, columnC
From table.
这是我的结果。
A 列 B 列 C 列 苹果 G 空 果汁 S T9现在,我使用如下串联
Select
ColumnA + '_'+ ColumnB + '_' + ISNULL(ColumnC, '') as Name
From table
我的输出如下
姓名 苹果_G_ 果汁_S_T9如何修改上面的串联,使其显示为 Apple_G 而不是 Apple_G_ 基本上,我的结果中有一个额外的 _。
【问题讨论】:
-
COALESCE()或ISNULL()函数或条件可能会有所帮助。当CONCAT_NULL_YIELDS_NULL选项打开时,您必须手动处理NULL值。始终建议这样做。
标签: sql tsql concatenation