Sdílet prostřednictvím


STARTSWITH (dotaz NoSQL)

PLATÍ PRO: NoSQL

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

Syntaxe

STARTSWITH(<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ý má být porovnán se začátkem string_expr_1.
bool_expr(Volitelné) Volitelná hodnota pro ignorování velkých a malých písmen. Pokud je nastavená hodnota true, STARTSWITH 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 začíná nebo b ab.

SELECT VALUE {
    startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
    startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
    startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
    startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

Poznámky

  • Tato funkce provádí přesnou kontrolu indexu.