Udostępnij za pośrednictwem


STARTSWITH (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wartość logiczną wskazującą, czy pierwsze wyrażenie ciągu rozpoczyna się od drugiego.

Składnia

STARTSWITH(<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 początkiem string_expr_1ciągu .
bool_expr(Opcjonalnie) Opcjonalna wartość dla ignorowania wielkości liter. Jeśli jest ustawiona wartość true, STARTSWITH 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 zaczyna się od b lub 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
  }
]

Uwagi

  • Ta funkcja wykonuje dokładne skanowanie indeksu.