Dela via


ENDSWITH (NoSQL-fråga)

GÄLLER FÖR: NoSQL

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

Syntax

ENDSWITH(<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 slutet av string_expr_1.
bool_expr(Valfritt) Valfritt värde för att ignorera skiftläge. När det är inställt på true, ENDSWITH 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 slutar med b eller bC.

SELECT VALUE {
    endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
    endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
    endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
    endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

Kommentarer

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