LOWER (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает строковое выражение после преобразования символов верхнего регистра в нижний.
Примечание.
Эта функция автоматически использует правила регистра, независимые от языка и региональных параметров (инвариантные) при возврате преобразованного строкового выражения.
Синтаксис
LOWER(<string_expr>)
Аргументы
Description | |
---|---|
string_expr |
Строковое выражение. |
Типы возвращаемых данных
Возвращает строковое выражение.
Примеры
В следующем примере показано, как использовать функцию для изменения различных строк.
SELECT VALUE {
lowercase: LOWER("adventureworks"),
uppercase: LOWER("ADVENTUREWORKS"),
camelCase: LOWER("adventureWorks"),
pascalCase: LOWER("AdventureWorks"),
upperSnakeCase: LOWER("ADVENTURE_WORKS")
}
[
{
"lowercase": "adventureworks",
"uppercase": "adventureworks",
"camelCase": "adventureworks",
"pascalCase": "adventureworks",
"upperSnakeCase": "adventure_works"
}
]
Замечания
- Эта функция не использует индекс.
- Если вы планируете выполнять частые сравнения регистров без учета, эта функция может использовать значительное количество единиц запросов. При приеме данных рекомендуется нормализовать регистр строк. Затем запрос, подобный
SELECT * FROM c WHERE LOWER(c.name) = 'USERNAME'
упрощениюSELECT * FROM c WHERE c.name = 'USERNAME'
.