Compartir a través de


LASTINDEXOF (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve la posición inicial de la última aparición de la segunda expresión de cadena dentro de la primera expresión de cadena especificada o -1 si no se encuentra la cadena.

Syntax

LASTINDEXOF(<string_expr1>, <string_expr2> [, <numeric_expr>])  

Arguments

Description
string_expr1 Expresión de cadena que se va a buscar.
string_expr2 Expresión de cadena que se va a buscar.
numeric_expr (Opcional) Expresión numérica opcional que establece la posición en la que se inicia la búsqueda. La búsqueda continúa desde la posición hacia el principio de esta instancia. La primera posición de string_expr1 es 0.

Tipos de retorno

Devuelve una expresión numérica.

Examples

En el ejemplo siguiente se muestran los resultados del uso de esta función para buscar la última aparición de subcadenas.

SELECT VALUE {
    "case1": LASTINDEXOF("abcdeabc", "abc"),
    "case2": LASTINDEXOF("abcdeabc", "abc", 6),
    "case3": LASTINDEXOF("abcdeabc", "abc", 7),
    "case4": LASTINDEXOF("abcdeabc", "fg")
}
[
    {
        "case1": 5,
        "case2": 0,
        "case3": 5,
        "case4": -1
    }
]

Observaciones

  • Esta función del sistema no usará el índice.