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.