gpt4 book ai didi

sql - Presto 相当于 CONCAT_WS

转载 作者:行者123 更新时间:2023-12-04 01:19:04 27 4
gpt4 key购买 nike

我正在 Presto 中寻找一个函数来用下划线等分隔符连接两列。

最佳答案

您正在这里寻找 array_join功能,见 docs .

array_join(x, delimiter, null_replacement) → varchar

Concatenates the elements of the given array using thedelimiter and an optional string to replace nulls.


示例:
列是 c1,c2 你当然可以添加更多:
WITH  demo_table (c1,c2) AS 
(SELECT * FROM (VALUES (1,2),(3,4),(5,null),(7,8) ))
SELECT array_join(array[c1,c2], '_', 'NA')
FROM demo_table
结果将是:
1_2
3_4
5_NA
7_8

关于sql - Presto 相当于 CONCAT_WS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62868039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com