STARTSWITH (requête NoSQL)

S’APPLIQUE À : NoSQL

Retourne une valeur booléenne indiquant si la première expression de chaîne commence par la seconde.

Syntaxe

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

Arguments

Description
string_expr_1 Expression de chaîne.
string_expr_2 Une expression de chaîne à comparer avec le début de string_expr_1.
bool_expr(Facultatif) Valeur facultative permettant d’ignorer la casse. Quand la valeur est true, STARTSWITH 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 commence par b ou 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
  }
]

Notes

  • Cette fonction effectue une analyse d’index précise.