카테고리:

반정형 데이터 함수 (추출)

GET_IGNORE_CASE

오브젝트에서 필드 값을 추출합니다. 인자 중 하나가 NULL이면 NULL을 반환합니다.

참고

이 함수는 GET 과 유사하지만, 필드 이름에 대해 대/소문자를 구분하지 않는 일치를 적용합니다.

참고 항목:

GET

구문

GET_IGNORE_CASE( <object> , <field_name> )

GET_IGNORE_CASE( <v> , <field_name> )
Copy

사용법 노트

  • 이 함수는 첫 번째로 찾은 정확히 일치하는 항목을 반환합니다. 이 함수가 모호한(대/소문자를 구분하지 않는) 일치 항목만 찾은 경우, 일치 항목 중 하나에 대한 값을 반환합니다. 그러나 어느 모호한 필드 이름이 첫 번째로 일치하는지는 보장할 수 없습니다.

  • GET_IGNORE_CASE은 다음과 같은 방법으로 호출할 수 있는 이진 함수입니다.

    • object 는 OBJECT 값이며 field_name 은 문자열 값으로, 이는 상수 또는 식일 수 있습니다.

      GET_IGNORE_CASE의 이 변형은 오브젝트 값에서 제공된 이름을 가진 필드의 VARIANT 값을 추출합니다. 필드를 찾을 수 없는 경우, NULL이 반환됩니다. 필드 이름은 빈 문자열이 아니어야 합니다.

    • v 는 VARIANT 값이며 field_name 은 문자열 값으로, 이는 상수 또는 식일 수 있습니다.

      object 를 사용하는 GET_IGNORE_CASE와 유사하게 작동하지만, v 에 오브젝트 값이 포함되어 있는지를 추가로 확인합니다(v 에 오브젝트가 포함되지 않은 경우 NULL을 반환함).

오브젝트에서 필드 값을 추출합니다. 함수는 정확히 일치하는 항목을 반환합니다.

SELECT GET_IGNORE_CASE(TO_OBJECT(PARSE_JSON('{"aa":1, "aA":2, "Aa":3, "AA":4}')),'aA') as output;

+--------+
| OUTPUT |
|--------|
| 2      |
+--------+
Copy

오브젝트에서 필드 값을 추출합니다. 함수는 정확히 일치하는 항목을 찾을 수 없으므로 모호한 일치 항목 중 하나를 반환합니다.

SELECT GET_IGNORE_CASE(TO_OBJECT(PARSE_JSON('{"aa":1, "aA":2, "Aa":3}')),'AA') as output;

+--------+
| OUTPUT |
|--------|
| 3      |
+--------+
Copy

자세한 예는 반정형 데이터 쿼리하기 를 참조하십시오.