๐Ÿ˜œ

์ญˆ๋‚˜์•„๋น  ๋ธ”๋กœ๊ทธ

JUNA
STUDIO

[PostgreSql] Splitting Strings

๋ฐœํ–‰์ผ: Feb, 2025
์กฐํšŒ์ˆ˜: 1
๋‹จ์–ด์ˆ˜: 71

Table of Contents

1. Splitting a String into Columns

The following SQL query splits a comma-separated string into individual columns.

WITH test AS (SELECT 'Seoul,Daegu,Busan,Daejeon,Incheon,Gwangju' cities)
SELECT 
    split_part(cities, ',', 1) AS "1", 
    split_part(cities, ',', 2) AS "2", 
    split_part(cities, ',', 3) AS "3", 
    split_part(cities, ',', 4) AS "4", 
    split_part(cities, ',', 5) AS "5", 
    split_part(cities, ',', 6) AS "6" 
FROM test;

2. Splitting a String into an Array

The following SQL query converts a comma-separated string into an array.

WITH test AS (SELECT 'Seoul,Daegu,Busan,Daejeon,Incheon,Gwangju' cities)
SELECT string_to_array(cities, ',') FROM test;

3. Splitting a String into Rows

The following SQL query converts a comma-separated string into multiple rows.

WITH test AS (SELECT 'Seoul,Daegu,Busan,Daejeon,Incheon,Gwangju' cities)
SELECT unnest(string_to_array(cities, ',')) FROM test;

Tags: #PostgreSQL#SQL#String Split#Array#Unnest#Database
JUNA BLOG VISITORS
Today
7
 (
updown
-7
)
Total
657
 (
updown
+7
)

ยฉ 2025 juniyunapapa@gmail.com.