STARTSWITH (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve un valor booleano que indica si la primera expresión de cadena empieza con la segunda.

Sintaxis

STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Argumentos

Descripción
string_expr_1 Expresión de cadena.
string_expr_2 Una expresión de cadena que se va a comparar con el principio de string_expr_1.
bool_expr(Opcional) Valor opcional para omitir mayúsculas y minúsculas. Cuando se establece en true, STARTSWITH realiza una búsqueda sin distinguir mayúsculas y minúsculas. Cuando no se especifica, este valor predeterminado es false.

Tipos de valores devueltos

Devuelve una expresión booleana.

Ejemplos

En el ejemplo siguiente, se comprueba si la cadena abc comienza por b o ab.

SELECT VALUE {
    startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
    startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
    startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
    startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

Comentarios

  • Esta función realiza un examen de índice preciso.