본문 바로가기
Database

[PostgreSQL] 배열 STRING_TO_ARRAY, ARRAY_LENGTH

by ZeroRadish 2022. 8. 31.

STRING_TO_ARRAY(text, text [, text])

문자열을 특정 구분자를 지정하여  배열로 변환한다. 

 

SELECT STRING_TO_ARRAY('A|B|C|D', '|') ;

--Results
{A,B,C,D}
SELECT STRING_TO_ARRAY('A|B|C|D', '|','B')

--Results
{A,,C,D}

 

 

ARRAY_LENGTH(anyarray,int)

배열의 길이를 반환한다.

 

SELECT ARRAY_LENGTH(STRING_TO_ARRAY('A|B|C|D', '|'),1);

--Results
4

* {A,B,C,D} 는 1 차원 배열이기 때문에 두번째 인자 값은1을 입력