在 sql teradata 中串联
Concatenate in sql teradata
我有以下代码
Sel account,
Div,
Modl,
Sub_modl
From table_1
其中 Div
给出 01
,Modl = 1
是 CS
,而 Sub_modl=1
。
我应该将这些字段合并为:
01_CS_0101
第一个01
来自Div
,CS
来自Modl
,最后一个1
来自0101
Sub_modl
。
我怎样才能在 teradata 中使用 concat 函数得到这个结果?
您可以使用concat
select
account,
concat(Div, '_', Modl, '_', '010', Sub_modl) as colName
from table_1
或者您可以使用 ||
select
account,
(Div || '_' || Modl || '_' || '010' || Sub_modl) as colName
from table_1
我有以下代码
Sel account,
Div,
Modl,
Sub_modl
From table_1
其中 Div
给出 01
,Modl = 1
是 CS
,而 Sub_modl=1
。
我应该将这些字段合并为:
01_CS_0101
第一个01
来自Div
,CS
来自Modl
,最后一个1
来自0101
Sub_modl
。
我怎样才能在 teradata 中使用 concat 函数得到这个结果?
您可以使用concat
select
account,
concat(Div, '_', Modl, '_', '010', Sub_modl) as colName
from table_1
或者您可以使用 ||
select
account,
(Div || '_' || Modl || '_' || '010' || Sub_modl) as colName
from table_1