OBJECT_CONSTRUCT_KEEP_NULL
OBJECT_CONSTRUCT_KEEP_NULL (NULL 유지 객체 생성)
지정된 키-값 쌍으로 OBJECT를 만들어 반환해요. OBJECT_CONSTRUCT와 달리 NULL 값도 그대로 유지해서 객체에 포함해요.
본문
구문 (Syntax)
OBJECT_CONSTRUCT_KEEP_NULL( [ <key> , <value> [ , <key> , <value> ... ] ] )
인자 (Arguments)
key
객체의 키가 되는 문자열 값(또는 문자열로 변환되는 표현식)이에요.
value
객체의 값이 되는 표현식이에요.
반환 값 (Returns)
지정된 키-값 쌍을 포함하는 OBJECT(VARIANT)를 반환해요. NULL 값도 객체에 포함돼요.
사용 참고 사항 (Usage notes)
- OBJECT_CONSTRUCT는 NULL 값을 포함하지 않지만, OBJECT_CONSTRUCT_KEEP_NULL은 NULL 값을 포함해요.
예시 (Examples)
SELECT OBJECT_CONSTRUCT_KEEP_NULL('a', 1, 'b', NULL, 'c', 'x');
+---------------------------------------------------------+
| OBJECT_CONSTRUCT_KEEP_NULL('A', 1, 'B', NULL, 'C', 'X') |
|---------------------------------------------------------|
| { "a": 1, "b": null, "c": "x" } |
+---------------------------------------------------------+
더 알아보기 (Learn more)
- Semi-structured data functions — 반정형 데이터 함수 모음
- OBJECT_CONSTRUCT — NULL 생략 객체 생성
- OBJECT_CONSTRUCT_KEEP_NULL_STRUCTURED — 구조화 타입 NULL 유지 객체 생성