Udostępnij za pośrednictwem


ENDSWITH (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wartość logiczną wskazującą, czy pierwsze wyrażenie ciągu kończy się drugim.

Składnia

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

Argumenty

opis
string_expr_1 Wyrażenie ciągu.
string_expr_2 Wyrażenie ciągu, które ma być porównywane z końcem ciągu string_expr_1.
bool_expr(Opcjonalnie) Opcjonalna wartość dla ignorowania wielkości liter. Jeśli jest ustawiona wartość true, ENDSWITH wykonuje wyszukiwanie bez uwzględniania wielkości liter. Jeśli wartość domyślna jest nieokreślona, jest to false.

Typy zwracane

Zwraca wyrażenie logiczne.

Przykłady

Poniższy przykład sprawdza, czy ciąg abc kończy się ciągiem b lub 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
  }
]

Uwagi

  • Ta funkcja wykonuje pełne skanowanie indeksu.