콘텐츠로 이동

OBJECT를 포함하는 VARIANT에서 field_name으로 값을 추출합니다. 값은 Variant로 반환되며, 인수 중 하나라도 NULL이면 NULL이 반환됩니다.

GET_IGNORE_CASE는 GET과 비슷하지만 필드 이름에 대소문자를 구분하지 않는 일치를 적용합니다. 먼저 정확히 같은 필드 이름을 찾고, 없으면 대소문자를 구분하지 않고 알파벳 순서로 필드 이름을 찾습니다.

func.get_ignore_Case(<variant>, <field_name>)
func.get_ignore_case(func.parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA')
┌─────────────────────────────────────────────────────────────────────────┐
│ func.get_ignore_case(func.parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA') │
├─────────────────────────────────────────────────────────────────────────┤
│ 3 │
└─────────────────────────────────────────────────────────────────────────┘
GET_IGNORE_CASE( <variant>, <field_name> )
인수 설명
<variant> ARRAY 또는 OBJECT를 포함하는 VARIANT 값
<field_name> OBJECT의 키-값 쌍에서 키를 지정하는 문자열 값

VARIANT

SELECT get_ignore_case(parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA');
┌───────────────────────────────────────────────────────────────┐
│ get_ignore_case(parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA') │
├───────────────────────────────────────────────────────────────┤
│ 3 │
└───────────────────────────────────────────────────────────────┘