Freigeben über


CONTAINS_ALL_CI (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob die Quellzeichenfolge alle Zeichenfolgen aus einer Liste enthält, wenn die Groß-/Kleinschreibung nicht beachtet wird.

Syntax

CONTAINS_ALL_CI(<string_expr>, <expr1>, ... [,<exprN>])  

Arguments

Description
string_expr Der zu durchsuchende Zeichenfolgenausdruck.
expr1 Der erste Zeichenfolgenausdruck, nach dem gesucht werden soll.
exprN (Optional) Zusätzliche Zeichenfolgenausdrücke, nach der gesucht werden soll.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Examples

Im folgenden Beispiel werden verschiedene Verwendungen der CONTAINS_ALL_CI-Funktion mit der Groß-/Kleinschreibung veranschaulicht.

SELECT VALUE {
    "case1": CONTAINS_ALL_CI("Have a nice day!", "have", "nice", "day!"),
    "case2": CONTAINS_ALL_CI("Have a nice day!", "HAVE", "NICE", "DAY!"),
    "case3": CONTAINS_ALL_CI("Have a nice day!", "had", "nice", "day!"),
    "case4": CONTAINS_ALL_CI("Have a nice day!", undefined, "nice", "day!"),
    "case5": CONTAINS_ALL_CI("Have a nice day!", undefined, "had")
}
[
    {
        "case1": true,
        "case2": true,
        "case3": false,
        "case4": undefined,
        "case5": false
    }
]

Bemerkungen

  • Diese Funktion entspricht CONTAINS(<string_expr>, expr1, true) AND ... AND CONTAINS(<string_expr>, exprN, true).
  • Diese Funktion führt einen vollständigen Scan durch.