HANA SQL如何使用2个以上字段的CONCAT

问题描述 投票:0回答:1

我正在HANA Studio中使用查询,正在工作

 CASE WHEN T0."U_ISS_SalEmp2" is not null THEN CONCAT
 (T7."SlpName",CONCAT ('+',T0."U_ISS_SalEmp2")) ELSE T7."SlpName" END
 AS"Sales Emp",

但是我想CONCAT更多字段

例如:

CASE WHEN T0."U_ISS_SalEmp2" is not null THEN CONCAT (T7."SlpName",CONCAT ('+',T0."U_ISS_SalEmp2"),CONCAT
 ('+',T0."U_ISS_SalEmp3"),CONCAT ('+',T0."U_ISS_SalEmp4")) ELSE
 T7."SlpName" END  AS"Sales Emp",
hana sapb1 hana-studio
1个回答
0
投票

您可以将两个管道符号||用于链接的串联。

您的示例如下所示:

CASE 
    WHEN T0."U_ISS_SalEmp2" is not null 
         THEN 
              T7."SlpName" || '+' || 
              T0."U_ISS_SalEmp2" || '+' ||
              T0."U_ISS_SalEmp3" || '+' ||
              T0."U_ISS_SalEmp4"
    ELSE
         T7."SlpName" 
END         AS "Sales Emp"
© www.soinside.com 2019 - 2024. All rights reserved.