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

Description
string_expr_1 Řetězcový výraz.
string_expr_2 Řetězcový výraz, který se má porovnat s začátkem string_expr_1.
bool_expr(Volitelné) Volitelná hodnota pro ignorování velkých a malých písmen. Pokud je nastavená na true, STARTSWITH provede se hledání bez rozlišování velkých a velkých písmen. Pokud není tato výchozí hodnota určená, je false.

Návratové typy

Vrátí logický výraz.

Příklady

Následující příklad zkontroluje, jestli řetězec abc začíná nebo bab.

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.