Share via


CONTAINS (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert een booleaanse waarde die aangeeft of de eerste tekenreeksexpressie de tweede tekenreeksexpressie bevat.

Syntaxis

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

Argumenten

Description
string_expr_1 De eerste tekenreeks om te zoeken.
string_expr_2 De tweede tekenreeks die moet worden gevonden.
bool_expr(Optioneel) Optionele Booleaanse waarde voor het negeren van hoofdletters. Wanneer deze optie is ingesteld op true, CONTAINS voert u een niet-hoofdlettergevoelige zoekopdracht uit. Wanneer unspecifiedwordt deze waarde standaard ingesteld op false.

Retourtypen

Retourneert een Booleaanse expressie.

Voorbeelden

In het volgende voorbeeld wordt gecontroleerd of er verschillende statische subtekenreeksen in een tekenreeks bestaan.

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
  }
]

Opmerkingen

  • Met deze functie wordt een volledige scan uitgevoerd.