Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar ett booleskt värde som anger om två uppsättningar är lika med när du har tagit bort duplicerade element.
Syntax
SETEQUAL(<arr_expr1>, <arr_expr2>)
Arguments
| Description | |
|---|---|
arr_expr1 |
Det första matrisuttrycket. |
arr_expr2 |
Det andra matrisuttrycket. |
Returtyper
Returnerar ett booleskt uttryck.
Examples
I följande exempel visas resultatet av att använda den här funktionen för att jämföra uppsättningar för likhet.
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
}
]
Anmärkningar
- Den här systemfunktionen använder inte indexet.