다음을 통해 공유

CONTAINS_ALL_CI (NoSQL 查询)

适用范围: NoSQL

返回一个布尔值,该值指示源字符串是否包含列表中通过不区分大小写的搜索的所有字符串。

Syntax

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

Arguments

Description
string_expr 要在其中搜索的字符串表达式。
expr1 要搜索的第一个字符串表达式。
exprN (可选) 要搜索的其他字符串表达式。

返回类型

返回布尔表达式。

例子

以下示例演示了CONTAINS_ALL_CI函数的各种用法,这些函数与不区分大小写的匹配。

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

注解

  • 此函数等效于 CONTAINS(<string_expr>, expr1, true) AND ... AND CONTAINS(<string_expr>, exprN, true).
  • 此函数执行完全扫描。