SUBSTRING (query NoSQL)
SI APPLICA A: NoSQL
Restituisce parte di un'espressione stringa a partire dalla posizione specificata e dalla lunghezza specificata oppure alla fine della stringa.
Sintassi
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argomenti
Descrizione | |
---|---|
string_expr |
Espressione stringa. |
numeric_expr_1 |
Espressione numerica per indicare il carattere iniziale. |
numeric_expr_2 |
Espressione numerica per indicare il numero massimo di caratteri di string_expr da restituire. |
Tipi restituiti
Restituisce un'espressione di stringa.
Esempi
Nell'esempio seguente vengono restituite sottostringhe con diverse lunghezze e posizioni iniziali.
SELECT VALUE {
substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
{
"substringPrefix": "Adventure",
"substringSuffix": "Works",
"substringTotalLength": "AdventureWorks",
"substringEmptyString": ""
}
]
Osservazioni:
- Questa funzione trae vantaggio da un indice di intervallo se la posizione iniziale è
0
. numeric_expr_1
le posizioni sono in base zero, pertanto un valore inizia0
dal primo carattere distring_expr
.- Valore minore
0
o inferiore per inumeric_expr_2
risultati in una stringa vuota.