split_part()
dělá, co chcete, v jednom kroku:
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;
Přidejte tolik řádků, kolik máte položek v col
(možné maximum).
Sloupce překračující datové položky budou prázdné řetězce (''
).