Delen via


CONTAINS - Querytaal in Cosmos DB (in Azure en Fabric)

De CONTAINS functie retourneert een Booleaanse waarde die aangeeft of de eerste tekenreeksexpressie de tweede tekenreeksexpressie bevat.

Syntaxis

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

Arguments

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

Retourtypen

Retourneert een Boole-expressie.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bevat voorbeelden van tekenreeksen

In dit voorbeeld wordt de CONTAINS functie gebruikt om te controleren op subtekenreeksen in een tekenreeks.

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.