ENDSWITH (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve un valor booleano que indica si la primera expresión de cadena termina con la segunda.

Sintaxis

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

Argumentos

Descripción
string_expr_1 Expresión de cadena.
string_expr_2 Una expresión de cadena que se va a comparar con el final de string_expr_1.
bool_expr(Opcional) Valor opcional para omitir mayúsculas y minúsculas. Cuando se establece en true, ENDSWITH realiza una búsqueda sin distinguir mayúsculas y minúsculas. Cuando no se especifica, este valor predeterminado es false.

Tipos de valores devueltos

Devuelve una expresión booleana.

Ejemplos

En el ejemplo siguiente, se comprueba si la cadena abc empieza por 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
  }
]

Comentarios

  • Esta función realiza un examen de índice completo.