簡體   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