Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция STARTSWITH возвращает логическое значение, указывающее, начинается ли первое строковое выражение со второй.
Системная функция Azure Cosmos DB, которая возвращает логическое значение, указывающее, начинается ли одно строковое выражение с другого.
Синтаксис
STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Строковое выражение. |
string_expr_2 |
Строковое выражение, сравниваемое с началом string_expr_1. |
bool_expr |
Необязательное значение для пропуска регистра. Если задано значение true, STARTSWITH выполняет поиск без учета регистра. Если не указано, это falseзначение по умолчанию равно. |
Типы возвращаемых данных
Возвращает логическое выражение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Проверка того, начинается ли строка с другой строки
В этом примере функция используется для проверки того, STARTSWITH начинается ли строка с заданным префиксом и без учета регистра.
SELECT VALUE {
startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
{
"startsWithWrongPrefix": false,
"startsWithCorrectPrefix": true,
"startsWithPrefixWrongCase": false,
"startsWithPrefixCaseInsensitive": true
}
]
Замечания
- Эта функция выполняет точную проверку индекса.