Condividi tramite


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 inizia 0 dal primo carattere di string_expr.
  • Valore minore 0 o inferiore per i numeric_expr_2 risultati in una stringa vuota.