Freigeben über


CONTAINS (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob der erste Zeichenfolgenausdruck den zweiten Zeichenfolgenausdruck enthält.

Syntax

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

Argumente

BESCHREIBUNG
string_expr_1 Die erste zu durchsuchende Zeichenfolge.
string_expr_2 Die zweite zu findende Zeichenfolge.
bool_expr(Optional) Optionaler boolescher Wert zum Ignorieren der Groß-/Kleinschreibung. Wenn dieser Parameter auf true festgelegt ist, führt CONTAINS eine Suche durch, ohne die Groß-/Kleinschreibung zu berücksichtigen. Wenn unspecified wird dieser Wert standardmäßig auf false festgelegt.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Beispiele

Das folgenden Beispiel überprüft, ob verschiedene statische Teilzeichenfolgen in einer Zeichenfolge vorhanden sind.

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

Bemerkungen

  • Diese Funktion führt eine vollständige Überprüfung durch.