gpt4 book ai didi

sql - 将逗号分隔的列数据拆分为其他列

转载 作者:行者123 更新时间:2023-11-29 11:05:38 25 4
gpt4 key购买 nike

我在一列中有逗号分隔的数据:

Column 
-------
a,b,c,d

我想将逗号分隔的数据分成多列以获得此输出:

Column1  Column2 Column3 Column4 
------- ------- ------- -------
a b c d

如何实现?

最佳答案

split_part()一步完成您想要的:

SELECT split_part(col, ',', 1) AS col1
, split_part(col, ',', 2) AS col2
, split_part(col, ',', 3) AS col3
, split_part(col, ',', 4) AS col4
FROM tbl;

添加与 col 中的项一样多的行(可能的最大值)。
超出数据项的列将为空字符串 ('')。

关于sql - 将逗号分隔的列数据拆分为其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584967/

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