繁体   English   中英

如何联接1个表中的列。 一个带有被逗号分隔的列的

[英]How to join columns in 1 table. One with a column that is being split by a comma

我正在尝试从一张表中查看所有结果。 但是我也将其中一列用逗号分隔成两列。 这是它的样子

          Table 1
-------------------------
colA,  colB,  colC,  colD
 A     B1,B2    C      D
 A     B1,B2    C      D

我想要得到的是

          Table 1
-------------------------
colA,  colB1,  colB2, colC,  colD
 A     B1,       B2     C      D
 A     B1,       B2     C      D

我想我必须加入或合并,但是遇到了麻烦。

我知道这会帮我拆分B栏

SELECT split_part(colB, ',', 1) AS City
     , split_part(colB, ',', 2) AS State
FROM   table1

我知道我想

Select colA, ColC, ColD from table 1

基本上,我试图将4列变成5列。(第2列信息中有一个逗号,因此我想将其拆分)

我认为这就是答案,因此我将其发布在此处

select
    colA,
    split_part(colB, ',', 1) as colB1,
    split_part(colB, ',', 2) as colB2,
    colC,
    colD
from
    table

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM