ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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}


    댓글