Freigeben über


ENDSWITH (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob der erste Zeichenfolgenausdruck mit dem zweiten endet.

Syntax

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

Argumente

BESCHREIBUNG
string_expr_1 Ein Zeichenfolgenausdruck.
string_expr_2 Ein Zeichenfolgenausdruck, der mit dem Ende von string_expr_1 verglichen werden soll.
bool_expr(Optional) Optionaler Wert zum Ignorieren der Groß-/Kleinschreibung. Wenn dieser Parameter auf true festgelegt ist, führt ENDSWITH eine Suche durch, ohne die Groß-/Kleinschreibung zu berücksichtigen. Wird die Option nicht angegeben, lautet der Standardwert false.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Beispiele

Im folgenden Beispiel wird überprüft, ob die Zeichenfolge abc mit b oder bC endet.

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

Bemerkungen

  • Diese Funktion führt eine vollständige Indexüberprüfung durch.