适用范围: NoSQL
返回一个布尔值,该值指示删除重复元素后两个集是否相等。
Syntax
SETEQUAL(<arr_expr1>, <arr_expr2>)
Arguments
Description | |
---|---|
arr_expr1 |
第一个数组表达式。 |
arr_expr2 |
第二个数组表达式。 |
返回类型
返回布尔表达式。
例子
下面的示例演示使用此函数比较相等集的结果。
SELECT VALUE {
"case1": SETEQUAL([1, 2, 3], [1, 2, 3]),
"case2": SETEQUAL([1, 2, 3], [3, 2, 1]),
"case3": SETEQUAL([1, 2, 3, 3], [1, 2, 2, 3, 1, 2]),
"case4": SETEQUAL([], [1, 2, 3]),
"case5": SETEQUAL([1, true, 'abc'], [true, 1, 'abc']),
"case6": SETEQUAL([1, 1, 1, 1], [2, 3, 4])
}
[
{
"case1": true,
"case2": true,
"case3": true,
"case4": false,
"case5": true,
"case6": false
}
]
注解
- 此系统函数不会利用索引。