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 en uppsättning som endast innehåller elementen från den första indatauppsättningen som inte finns i den andra indatauppsättningen utan dubbletter.
Syntax
SETDIFFERENCE(<arr_expr1>, <arr_expr2>)
Arguments
| Description | |
|---|---|
arr_expr1 |
Det första matrisuttrycket. |
arr_expr2 |
Det andra matrisuttrycket. |
Returtyper
Returnerar ett matrisuttryck.
Examples
I följande exempel visas resultatet av att använda den här funktionen för att hitta uppsättningsskillnader mellan matriser.
SELECT VALUE {
"case1": SETDIFFERENCE([1, 2, 3], [1, 2, 6, 7]),
"case2": SETDIFFERENCE([1, 2, 6, 7], [1, 2, 3]),
"case3": SETDIFFERENCE([1, 2, 3, 4], [1, 2, 3, 4, 5, 6]),
"case4": SETDIFFERENCE([], [1, 2, 3]),
"case5": SETDIFFERENCE([1, 2, 3], []),
"case6": SETDIFFERENCE([1, 1, 1, 1], [2, 3, 4])
}
[
{
"case1": [3],
"case2": [6, 7],
"case3": [],
"case4": [],
"case5": [1, 2, 3],
"case6": [1]
}
]
Anmärkningar
- Den här systemfunktionen använder inte indexet.