티스토리 뷰

Skill/postgreSQL

Postgresql unnest

진열사랑 2023. 4. 27. 12:58

출처  : https://atotw.tistory.com/m/342

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

select distinct a.TERMS_NO
from TB_TERMS_MNG a
inner join TB_PYMT_SVC_INFO B
    on b.PYMT_CD IN (select distinct unnest(string_to_array(a.MULT_PYMT_CD)))
where b.xclv_pay_use_yn =true




'Skill > postgreSQL' 카테고리의 다른 글

postgresql array_agg  (0) 2023.06.09
postgresql table layout 조회  (0) 2023.06.07
postgresql date형 date_trunc  (0) 2023.03.27
postgresql round2  (0) 2023.03.22
postgresql- not exist  (0) 2023.02.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함