strjoin()
strjoin() 함수는 배열의 각 요소를 지정한 구분자로 연결하여 하나의 문자열로 반환합니다.
문법
strjoin(SEPARATOR, ARRAY)
매개변수
SEPARATOR- 배열 요소를 연결할 때 각 요소 사이에 삽입할 구분자 문자열 상수입니다. 상수가 아닌 표현식은 허용되지 않습니다.
ARRAY- 연결할 배열 필드 또는 표현식입니다.
설명
strjoin() 함수는 ARRAY의 각 요소를 SEPARATOR로 구분하여 하나의 문자열로 연결한 결과를 반환합니다.
ARRAY가null이면null을 반환합니다.ARRAY가 배열 또는 리스트가 아니면null을 반환합니다.- 배열 요소 중
null이 있으면 해당 위치에"null"문자열이 포함됩니다. SEPARATOR에 상수가 아닌 표현식을 지정하면 오류 코드90781이 발생합니다.- 인수가 2개를 초과하면 오류 코드
90780이 발생합니다.
오류 코드
| 오류 코드 | 설명 |
|---|---|
| 90780 | 인수가 2개를 초과한 경우 |
| 90781 | SEPARATOR에 상수가 아닌 표현식을 지정한 경우 |
사용 예
-
숫자 배열 연결
json "{}" | eval result = strjoin(",", array(1, 2, 3)) | # result: "1,2,3" -
문자열 배열 연결
json "{'tags': ['a', 'b', 'c']}" | eval result = strjoin(" | ", tags) | # result: "a | b | c" -
NULL 입력
json "{'arr': null}" | eval result = strjoin(",", arr) | # result: null
호환성
strjoin() 함수는 소나 4.0 이전 버전부터 제공되었습니다.