STARTSWITH – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen STARTSWITH returnerar ett booleskt värde som anger om det första stränguttrycket börjar med det andra.

En Azure Cosmos DB for NoSQL-systemfunktion som returnerar ett booleskt värde som anger om ett stränguttryck börjar med ett annat.

Syntax

STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Arguments

Description
string_expr_1 Ett stränguttryck.
string_expr_2 Ett stränguttryck som ska jämföras med början av string_expr_1.
bool_expr Valfritt värde för att ignorera skiftläge. När det är inställt på true, STARTSWITH gör en skiftlägeskänslig sökning. När det är ospecificerat är falsedet här standardvärdet .

Returtyper

Returnerar ett booleskt uttryck.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Kontrollera om strängen börjar med en annan sträng

I det här exemplet STARTSWITH används funktionen för att kontrollera om en sträng börjar med ett angivet prefix, med och utan skiftlägeskänslighet.

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
  }
]

Anmärkningar

  • Den här funktionen utför en exakt indexgenomsökning.