ENDSWITH (requête NoSQL)
S’APPLIQUE À : NoSQL
Retourne une valeur booléenne indiquant si la première expression de chaîne se termine par la seconde.
Syntaxe
ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Arguments
Description | |
---|---|
string_expr_1 |
Expression de chaîne. |
string_expr_2 |
Expression de chaîne à comparer avec la fin de string_expr_1 . |
bool_expr (Facultatif) |
Valeur facultative permettant d’ignorer la casse. Quand la valeur est true , ENDSWITH effectue une recherche qui ne respecte pas la casse. Quand elle n’est pas spécifiée, cette valeur par défaut est false . |
Types de retour
Retourne une expression booléenne.
Exemples
L’exemple suivant vérifie si la chaîne abc
se termine par b
ou bC
.
SELECT VALUE {
endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
{
"endsWithWrongSuffix": false,
"endsWithCorrectSuffix": true,
"endsWithSuffixWrongCase": false,
"endsWithSuffixCaseInsensitive": true
}
]
Notes
- Cette fonction effectue une analyse complète de l’index.