MAP_PICK
MAP_PICK (키 선택)
주어진 키 목록만 포함하는 새 MAP 값을 반환해요. 지정된 키에 해당하는 키-값 쌍만 새 MAP으로 가져와요.
본문
구문 (Syntax)
MAP_PICK( <map1> , <keys> )
인자 (Arguments)
map1
키를 선택해 가져올 원본 MAP 값이에요.
keys
새 MAP에 포함할 키를 지정하는 배열(ARRAY) 값이에요. keys에 해당하는 map1의 키-값 쌍이 새 MAP으로 반환돼요.
반환 값 (Returns)
map1에서 keys에 지정된 키만 가져온 새 MAP 값을 반환해요. keys에 없는 키는 결과에서 제외돼요.
사용 참고 사항 (Usage notes)
- OBJECT_PICK 함수와 유사하지만, MAP_PICK은 MAP 값을 대상으로 동작해요.
예시 (Examples)
SELECT MAP_PICK(OBJECT_CONSTRUCT('a', 1, 'b', 2, 'c', 3), ARRAY_CONSTRUCT('a', 'c'));
+---------------------------------------------------------------------------+
| MAP_PICK(OBJECT_CONSTRUCT('A', 1, 'B', 2, 'C', 3), ARRAY_CONSTRUCT('A','C')) |
|---------------------------------------------------------------------------|
| { "a": 1, "c": 3 } |
+---------------------------------------------------------------------------+
더 알아보기 (Learn more)
- Semi-structured data functions (Map) — 반정형 데이터 함수 모음
- OBJECT_PICK — 객체 키 선택
- MAP_KEYS — 지도 키 가져오기