Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.