postgresql 배열을 row 로 바꾸기 : unwrap postgresql array into rows

jelly
1 min readAug 24, 2020

--

QUERY 를 짜다 보면 DATABASE 에 저장하지 않고 임시 테이블을 만들어 QUERY 에서 사용하고 싶을때가 있다. 이런 경우 PostgreSQL에서는 UNNEST 라는 함수를 이용하여 ARRAY 를 TABLE ROWS 로 변환 할 수 있다.

SELECT
UNNEST( '{1,2}'::INT[] ),
UNNEST( '{Name-1,Name-2}'::TEXT[] )

이런 몇가지 유용한 함수를 postgresql 에서는 제공한다. 자세한 내용은 “https://www.postgresql.org/docs/9.3/functions.html” 여기를 읽어 보면 필요한 함수를 찾을 수 있을 것이다~~:)

--

--

jelly
jelly

Written by jelly

Test Eng? Test Devloper? Devloper?

No responses yet