Dela via


LASTINDEXOF (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar startpositionen för den sista förekomsten av det andra stränguttrycket i det första angivna stränguttrycket, eller -1 om strängen inte hittas.

Syntax

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

Arguments

Description
string_expr1 Ett stränguttryck som ska sökas igenom.
string_expr2 Ett stränguttryck att söka efter.
numeric_expr (Valfritt) Valfritt numeriskt uttryck som anger positionen som sökningen startar. Sökningen fortsätter från position mot början av den här instansen. Den första positionen i string_expr1 är 0.

Returtyper

Returnerar ett numeriskt uttryck.

Examples

I följande exempel visas resultatet av att använda den här funktionen för att hitta den sista förekomsten av delsträngar.

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
    }
]

Anmärkningar

  • Den här systemfunktionen använder inte indexet.