- 카테고리:
반정형 및 정형 데이터 함수 (지도)
MAP_DELETE¶
하나 이상의 키가 제거된 기존 MAP을 기반으로 MAP 을 반환합니다.
구문¶
MAP_DELETE( <map>, <key1> [, <key2>, ... ] )
인자¶
map
제거할 키가 포함된 지도입니다.
keyN
반환된 지도에서 생략할 키입니다.
반환¶
하나 이상의 키가 제거된 입력(원본) 지도의 콘텐츠가 포함된 MAP을 반환합니다.
사용법 노트¶
키 식의 유형은 지도의 키 유형과 일치해야 합니다. 유형이 VARCHAR인 경우 유형의 길이가 다를 수 있습니다.
지도에서 찾을 수 없는 키 값은 무시됩니다.
예¶
세 개의 키-값 페어가 포함된 지도에서 두 개의 키-값 페어를 제거합니다.
SELECT MAP_DELETE({'a':1,'b':2,'c':3}::MAP(VARCHAR,NUMBER),'a','b');
+--------------------------------------------------------------+
| MAP_DELETE({'A':1,'B':2,'C':3}::MAP(VARCHAR,NUMBER),'A','B') |
|--------------------------------------------------------------|
| { |
| "c": 3 |
| } |
+--------------------------------------------------------------+