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
. में जितने आइटम हों उतनी पंक्तियां जोड़ें (संभव अधिकतम)।
डेटा आइटम से अधिक कॉलम खाली स्ट्रिंग्स होंगे (''
)।