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.
Contenido relacionado
- System functions (Funciones del sistema)
ENDSWITH