Udostępnij przez


ENDSWITH — Język zapytań w usłudze Cosmos DB (na platformie Azure i w sieci szkieletowej)

Funkcja ENDSWITH zwraca wartość logiczną wskazującą, czy ciąg kończy się określonym sufiksem. Opcjonalnie porównanie może być bez uwzględniania wielkości liter.

Składnia

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

Arguments

Description
string_expr Ciąg do oceny.
suffix_expr Sufiks do sprawdzenia.
bool_expr Opcjonalna wartość dla ignorowania wielkości liter. W przypadku ustawienia na truewartość ta funkcja wykonuje wyszukiwanie bez uwzględniania wielkości liter. Jeśli wartość domyślna jest nieokreślona, jest to false.

Typy zwracane

Zwraca wartość logiczną.

Przykłady

Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.

Sprawdzanie, czy ciąg kończy się sufiksem

W tym przykładzie funkcja służy do sprawdzania ENDSWITH , czy ciąg kończy się różnymi sufiksami i opcjami wielkości liter.

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

Uwagi

  • Funkcja jest przydatna ENDSWITH w przypadku dopasowywania i filtrowania wzorców ciągów.