1. 구분자로 문자열을 분리한 다음 각각의 컬럼으로 나누기
with test as (select '서울,대구,부산,대전,인천,광주' cities)
select split_part(cities, ',', 1) "1", split_part(cities, ',', 2) "2", split_part(cities, ',', 3) "3", split_part(cities, ',', 4) "4", split_part(cities, ',', 5) "5", split_part(cities, ',', 6) "6" from test
2. 문자열 분리 후 배열로 가져오기
with test as (select '서울,대구,부산,대전,인천,광주' cities)
select string_to_array(cities, ',') from test
3. 문자열 분리 후 행으로 가져오기
with test as (select '서울,대구,부산,대전,인천,광주' cities)
select unnest(string_to_array(cities, ',')) from test
'Development > SQL' 카테고리의 다른 글
[MySQL] version 5에서 Replication 기능 사용하기 (2) | 2023.08.16 |
---|---|
[PostgreSQL] Temporary 테이블 만들기 (1) | 2023.03.31 |
[MS-SQL] MDF파일 attach 후 login user와 DB에 user를 맵핑 시켜주는 Stored Procedure (0) | 2023.02.28 |
[PostgreSql] json_array_elements() 함수로 json string을 행으로 가져오기 (0) | 2023.01.13 |
[PostgreSql] JSON type 컬럼 Query 방법 (0) | 2023.01.04 |