Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce STARTSWITH vrátí logickou hodnotu označující, jestli první řetězcový výraz začíná druhým.
Systémová funkce Azure Cosmos DB for NoSQL, která vrací logickou hodnotu označující, jestli jeden řetězcový výraz začíná jiným.
Syntaxe
STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Řetězcový výraz. |
string_expr_2 |
Řetězcový výraz, který má být porovnán se začátkem string_expr_1. |
bool_expr |
Volitelná hodnota pro ignorování velkých a malých písmen. Pokud je nastavená hodnota true, STARTSWITH nerozlišuje velká a malá písmena hledání. Pokud není zadána, je tato výchozí hodnota false. |
Návratové typy
Vrátí logický výraz.
Examples
Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.
Kontrola, jestli řetězec začíná jiným řetězcem
V tomto příkladu STARTSWITH se funkce používá ke kontrole, jestli řetězec začíná danou předponou, s citlivostí malých a malých písmen.
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
}
]
Poznámky
- Tato funkce provádí přesnou kontrolu indexu.