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'
으로 간소화됩니다.