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



我在HANA工作室中使用查询,这是工作

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"

相关内容

  • 没有找到相关文章

最新更新