UPPER (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает строковое выражение после преобразования символов нижнего регистра в верхний.
Примечание.
Эта функция автоматически использует правила регистра, независимые от языка и региональных параметров (инвариантные) при возврате преобразованного строкового выражения.
Синтаксис
UPPER(<string_expr>)
Аргументы
Description | |
---|---|
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"
}
]
Замечания
- Эта функция не использует индекс.
- Если вы планируете выполнять частые сравнения регистров без учета, эта функция может использовать значительное количество единиц запросов. При приеме данных рекомендуется нормализовать регистр строк. Затем запрос, подобный
SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME'
упрощениюSELECT * FROM c WHERE c.name = 'USERNAME'
.