HANA DB:如何使用 CONCAT 语法超过 2 个字段

HANA DB : How to use CONCAT syntax more than 2 fields

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

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

但我想连接更多字段

**For Example :**  CASE WHEN T0."U_XXX_SalEmp2" is not null THEN CONCAT (T7."SlpName",CONCAT ('+',T0."U_XXX_SalEmp2"),**CONCAT
 ('+',T0."U_XXX_SalEmp3"**),**CONCAT ('+',T0."U_XXX_SalEmp4"**)) ELSE
 T7."SlpName" END  AS"Sales Emp",

您可以使用两个管道符号 || 进行链式连接。

您的示例如下所示:

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"