ENDSWITH (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает логическое значение, указывающее, заканчивается ли первое строковое выражение вторым.
Синтаксис
ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Аргументы
Description | |
---|---|
string_expr_1 |
Строковое выражение. |
string_expr_2 |
Строковое выражение, сравниваемое с концем string_expr_1 . |
bool_expr (Необязательно) |
Необязательное значение для пропуска регистра. Если задано значение true , ENDSWITH выполняет поиск без учета регистра. Если не указано, это false значение по умолчанию равно. |
Типы возвращаемых данных
Возвращает логическое выражение.
Примеры
В следующем примере проверяется, заканчивается b
ли строка abc
илиbC
.
SELECT VALUE {
endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
{
"endsWithWrongSuffix": false,
"endsWithCorrectSuffix": true,
"endsWithSuffixWrongCase": false,
"endsWithSuffixCaseInsensitive": true
}
]
Замечания
- Эта функция выполняет полную проверку индекса.