标签: presto
对不起,如果问题含糊。
我有一个想要以某种方式格式化的字符串
Currently it gets outputted like this
Could I output this like this? 在每个定界符之后添加新行?
常见的分隔符是这些字符的管道(|)。
答案 0 :(得分:3)
您可以结合使用split()函数将字符串转换为元素数组和UNNEST来将数组中的每个元素转换为单独的行:
split()
UNNEST
WITH t(column, text) AS ( VALUES ('column1', 'text1|text2|text3'), ('column2', 'text3|text4|text4') ) SELECT t.column, u.item FROM t, UNNEST(split(t.text, '|')) u(item)