CONTAINS (requête NoSQL)

S’APPLIQUE À : NoSQL

Retourne une valeur booléenne indiquant si la première expression de chaîne contient la deuxième.

Syntaxe

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

Arguments

Description
string_expr_1 Première chaîne à rechercher.
string_expr_2 Deuxième chaîne à trouver.
bool_expr(Facultatif) Valeur booléenne facultative permettant d’ignorer la casse. Quand la valeur est true, CONTAINS effectue une recherche qui ne respecte pas la casse. Lorsqu’il s’agit de unspecified, cette valeur est par défaut false.

Types de retour

Retourne une expression booléenne.

Exemples

L’exemple suivant vérifie l’existence de différentes sous-chaînes statiques dans une chaîne.

SELECT VALUE {
    containsPrefix: CONTAINS("AdventureWorks", "Adventure"), 
    containsSuffix: CONTAINS("AdventureWorks", "Works"),
    containsWrongCase: CONTAINS("AdventureWorks", "adventure"), 
    containsWrongCaseValidateCase: CONTAINS("AdventureWorks", "adventure", false), 
    containsWrongCaseIgnoreCase: CONTAINS("AdventureWorks", "works", true),
    containsMismatch: CONTAINS("AdventureWorks", "Contoso")
}
[
  {
    "containsPrefix": true,
    "containsSuffix": true,
    "containsWrongCase": false,
    "containsWrongCaseValidateCase": false,
    "containsWrongCaseIgnoreCase": true,
    "containsMismatch": false
  }
]

Notes

  • Cette fonction effectue une analyse complète.