카테고리:

반정형 및 정형 데이터 함수 (지도)

MAP_CAT

MAP 의 연결을 반환합니다.

구문

MAP_CAT( <map1> , <map2> )
Copy

인자

map1

원본 MAP입니다.

map2

map1 에 추가할 MAP입니다.

반환

이 함수의 반환 유형은 map1 유형입니다. map2 는 강제 변환 규칙에 따라 map1 유형으로 강제 변환됩니다. 강제 변환 규칙에 대한 자세한 내용은 값을 암시적으로 캐스팅하기(강제 변환) 섹션을 참조하십시오.

사용법 노트

  • map1map2 가 모두 동일한 키가 있는 값을 가진 경우 출력 맵에는 map2 의 값이 포함됩니다.

  • 두 인자 중 하나가 NULL이면 함수는 오류를 보고하지 않고 NULL을 반환합니다.

두 개의 MAP을 만들고 연결합니다.

SELECT MAP_CAT(
  {'map1key1':'map1value1','map1key2':'map1value2'}::MAP(VARCHAR,VARCHAR),
  {'map2key1':'map2value1','map2key2':'map2value2'}::MAP(VARCHAR,VARCHAR))
  AS concatenated_maps;
Copy
+-----------------------------+
| CONCATENATED_MAPS           |
|-----------------------------|
| {                           |
|   "map1key1": "map1value1", |
|   "map1key2": "map1value2", |
|   "map2key1": "map2value1", |
|   "map2key2": "map2value2"  |
| }                           |
+-----------------------------+