-
[PostgreSQL] array (list) 타입 관련 함수DB/PostgreSQL 2019. 1. 19. 17:57
array 데이터를 각 로우로 변경
unnest(array타입) -- 예시 select unnest(ARRAY[1,2]) 1 2 (2 rows)
array 타입에 데이터 추가
array_append(array, 값) -- 예시 array_append(ARRAY[1,2], 3) {1,2,3}
array 타입끼리 협차기
array_cat(array, array} -- 예시 array_cat(ARRAY[1,2], ARRAY[3,4]) {1,2,3,4}
array에서 string(단일컬럼)으로 변경
array_to_string(array, 구분자, [NULL 값 대체 구분자]) -- 예시 array_to_string(ARRAY[1, 2, 3, NULL, 5], ',', '*') 1,2,3,*,5
string을 array로 변경
string_to_array(string, 구분자, [null로 변경할 값]) -- 예시 string_to_array('xx~^~yy~^~zz', '~^~', 'yy') {xx,,zz}