Condividi tramite


ENDSWITH (query NoSQL)

SI APPLICA A: NoSQL

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

Sintassi

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

Argomenti

Descrizione
string_expr_1 Espressione stringa.
string_expr_2 Espressione stringa da confrontare con la fine di string_expr_1.
bool_expr(Facoltativo) Valore facoltativo per ignorare la distinzione tra maiuscole e minuscole. Se impostato su true, ENDSWITH 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 termina con b o 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
  }
]

Osservazioni:

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