- 카테고리:
반정형 및 정형 데이터 함수 (지도)
MAP_CAT¶
두 MAP 의 연결을 반환합니다.
구문¶
MAP_CAT( <map1> , <map2> )
인자¶
map1
원본 MAP입니다.
map2
map1
에 추가할 MAP입니다.
반환¶
이 함수의 반환 유형은 map1
유형입니다. map2
는 강제 변환 규칙에 따라 map1
유형으로 강제 변환됩니다. 강제 변환 규칙에 대한 자세한 내용은 값을 암시적으로 캐스팅하기(강제 변환) 섹션을 참조하십시오.
사용법 노트¶
map1
과map2
가 모두 동일한 키가 있는 값을 가진 경우 출력 맵에는map2
의 값이 포함됩니다.두 인자 중 하나가 NULL이면 함수는 오류를 보고하지 않고 NULL을 반환합니다.
예¶
두 개의 MAP을 만들고 연결합니다.
SELECT MAP_CAT(
{'map1key1':'map1value1','map1key2':'map1value2'}::MAP(VARCHAR,VARCHAR),
{'map2key1':'map2value1','map2key2':'map2value2'}::MAP(VARCHAR,VARCHAR))
AS concatenated_maps;
+-----------------------------+
| CONCATENATED_MAPS |
|-----------------------------|
| { |
| "map1key1": "map1value1", |
| "map1key2": "map1value2", |
| "map2key1": "map2value1", |
| "map2key2": "map2value2" |
| } |
+-----------------------------+