Dela via


STARTSWITH (NoSQL-fråga)

GÄLLER FÖR: NoSQL

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

Syntax

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

Argument

beskrivning
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) 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.

Exempel

I följande exempel kontrolleras om strängen abc börjar med b eller ab.

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

Kommentarer

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