strjoin()

strjoin() 함수는 배열의 각 요소를 지정한 구분자로 연결하여 하나의 문자열로 반환합니다.

문법

strjoin(SEPARATOR, ARRAY)

매개변수

SEPARATOR
배열 요소를 연결할 때 각 요소 사이에 삽입할 구분자 문자열 상수입니다. 상수가 아닌 표현식은 허용되지 않습니다.
ARRAY
연결할 배열 필드 또는 표현식입니다.

설명

strjoin() 함수는 ARRAY의 각 요소를 SEPARATOR로 구분하여 하나의 문자열로 연결한 결과를 반환합니다.

  • ARRAYnull이면 null을 반환합니다.
  • ARRAY가 배열 또는 리스트가 아니면 null을 반환합니다.
  • 배열 요소 중 null이 있으면 해당 위치에 "null" 문자열이 포함됩니다.
  • SEPARATOR에 상수가 아닌 표현식을 지정하면 오류 코드 90781이 발생합니다.
  • 인수가 2개를 초과하면 오류 코드 90780이 발생합니다.

오류 코드

오류 코드설명
90780인수가 2개를 초과한 경우
90781SEPARATOR에 상수가 아닌 표현식을 지정한 경우

사용 예

  1. 숫자 배열 연결

    json "{}" | eval result = strjoin(",", array(1, 2, 3))
    | # result: "1,2,3"
    
  2. 문자열 배열 연결

    json "{'tags': ['a', 'b', 'c']}" | eval result = strjoin(" | ", tags)
    | # result: "a | b | c"
    
  3. NULL 입력

    json "{'arr': null}" | eval result = strjoin(",", arr)
    | # result: null
    

호환성

strjoin() 함수는 소나 4.0 이전 버전부터 제공되었습니다.