다음을 통해 공유


UPPER(NoSQL 쿼리)

적용 대상: NoSQL

소문자 데이터를 대문자로 변환한 후에 문자열 식을 반환합니다.

참고 항목

이 함수는 변환된 문자열 식을 반환할 때 문화권 독립(고정) 대/소문자 규칙을 자동으로 사용합니다.

구문

UPPER(<string_expr>)

인수

설명
string_expr 문자열 식입니다.

반환 형식

문자열 식을 반환합니다.

예제

다음 예제에서는 함수를 사용하여 다양한 문자열을 수정하는 방법을 보여 줍니다.

SELECT VALUE {
    lowercase: UPPER("adventureworks"),
    uppercase: UPPER("ADVENTUREWORKS"),
    camelCase: UPPER("adventureWorks"),
    pascalCase: UPPER("AdventureWorks"),
    upperSnakeCase: UPPER("ADVENTURE_WORKS")
}
[
  {
    "lowercase": "ADVENTUREWORKS",
    "uppercase": "ADVENTUREWORKS",
    "camelCase": "ADVENTUREWORKS",
    "pascalCase": "ADVENTUREWORKS",
    "upperSnakeCase": "ADVENTURE_WORKS"
  }
]

설명

  • 이 함수는 인덱스를 사용하지 않습니다.
  • 대/소문자를 구분하지 않는 비교를 자주 수행하려는 경우 이 함수가 상당한 수의 RU를 사용할 수 있습니다. 데이터를 수집할 때 문자열의 대/소문자를 정규화하는 것이 좋습니다. 그런 다음, SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME'과 같은 쿼리가 SELECT * FROM c WHERE c.name = 'USERNAME'으로 간소화됩니다.