Compartir a través de


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 de 0 comienza desde el primer carácter de string_expr.
  • Un valor de 0 o menos para numeric_expr_2 da como resultado una cadena vacía.