split_part()
必要なことを1つのステップで実行します:
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
のアイテムと同じ数の行を追加します (可能な最大値)。
データ項目を超える列は空の文字列になります(''
。