Sdílet prostřednictvím


STARTSWITH – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

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.