SUBSTRING (consulta NoSQL)
SE APLICA A: NoSQL
Devuelve parte de una expresión de cadena que comienza en la posición especificada y tiene la longitud especificada, o hasta el final de la cadena.
Sintaxis
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argumentos
Descripción | |
---|---|
string_expr |
Expresión de cadena. |
numeric_expr_1 |
Expresión numérica para indicar el carácter inicial. |
numeric_expr_2 |
Expresión numérica para indicar el número máximo de caracteres de string_expr que se devolverán. |
Tipos de valores devueltos
Devuelve una expresión de cadena.
Ejemplos
En el ejemplo siguiente se devuelven subcadenas con varias longitudes y posiciones iniciales.
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": ""
}
]
Comentarios
- Esta función se beneficiará de un índice de intervalo si la posición inicial es
0
. - Las posiciones
numeric_expr_1
son de base cero, por lo que un valor de0
comienza desde el primer carácter destring_expr
. - Un valor de
0
o menos paranumeric_expr_2
da como resultado una cadena vacía.
Contenido relacionado
- System functions (Funciones del sistema)
StringEquals