IT/Postgresql DBMS

Postgresql unnest 설명 : 포스트그레스큐엘 함수

WorldSeeker 2021. 5. 2. 21:22

1. 함수의 목적

   

    Postgresql unnest 함수는 배열(Array)에 관련된 함수로서, 인수로 입력받은 anyarray를 행집합으로 반환다.

 

2. 샘플을 통한 개념 퀵뷰

 

    SELECT unnest(ARRAY[1,2]);

 

    unnest

    ------------

    1

    2

 

 

3. 사용방법

 

    unnest ( anyarray )

 

    

4. 함수 PARAMETER 설명

 

[anyarray]

배열을 입력한다.

 

 

5. 다양한 샘플 표현

 

1) 2차원 배열도 가능하다.

 

SELECT unnest(ARRAY[['foo','bar'],['baz','quux']]) ;

2) 1개 이상의 배열을 컬럼으로 구분하여 행집합으로 변환하는 것도 가능하다. 배열의 길이가 맞지 않는면 null로 채워 넣는다.

 

select * from unnest(ARRAY[1,2], ARRAY['foo','bar','baz']) as x(a,b);

 

 

 Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS