Sdílet prostřednictvím


ENDSWITH (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí logickou hodnotu určující, jestli první řetězcový výraz končí druhým.

Syntaxe

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

Argumenty

Popis
string_expr_1 Řetězcový výraz.
string_expr_2 Řetězcový výraz, který se má porovnat s koncem .string_expr_1
bool_expr(Volitelné) Volitelná hodnota pro ignorování velkých a malých písmen. Pokud je nastavená hodnota true, ENDSWITH nerozlišuje velká a malá písmena hledání. Pokud není zadána, je tato výchozí hodnota false.

Návratové typy

Vrátí logický výraz.

Příklady

Následující příklad zkontroluje, zda řetězec abc končí na b nebo 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
  }
]

Poznámky

  • Tato funkce provádí úplnou kontrolu indexu.