Dela via


CONTAINS (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar ett booleskt värde som anger om det första stränguttrycket innehåller det andra stränguttrycket.

Syntax

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

Argument

beskrivning
string_expr_1 Den första strängen som ska sökas.
string_expr_2 Den andra strängen att hitta.
bool_expr(Valfritt) Valfritt booleskt värde för att ignorera skiftläge. När värdet är inställt trueCONTAINS på utför en skiftlägeskänslig sökning. När unspecifiedär det här värdet som standard false.

Returtyper

Returnerar ett booleskt uttryck.

Exempel

I följande exempel kontrolleras om det finns olika statiska understrängar i en sträng.

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

Kommentarer

  • Den här funktionen utför en fullständig genomsökning.