Condividi tramite


STARTSWITH (query NoSQL)

SI APPLICA A: NoSQL

Restituisce un valore booleano che indica se la prima espressione stringa inizia con la seconda.

Sintassi

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

Argomenti

Descrizione
string_expr_1 Espressione stringa.
string_expr_2 Espressione stringa da confrontare con l'inizio di string_expr_1.
bool_expr(opzionale) Valore facoltativo per ignorare la distinzione tra maiuscole e minuscole. Se impostato su true, STARTSWITH esegue una ricerca senza distinzione tra maiuscole e minuscole. Se non specificato, questo valore predefinito è false.

Tipi restituiti

Restituisce un'espressione booleana.

Esempi

Nell'esempio seguente viene verificato se la stringa abc inizia con b o 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
  }
]

Osservazioni:

  • Questa funzione esegue un'analisi precisa dell'indice.