Not
Å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.
Funktionen SETUNION returnerar en uppsättning uttryck som innehåller alla uttryck från två insamlade uppsättningar utan dubbletter.
Syntax
SetUnion(<array_expr_1>, <array_expr_2>)
Arguments
| Description | |
|---|---|
array_expr_1 |
En matris med uttryck. |
array_expr_2 |
En matris med uttryck. |
Returtyper
Returnerar en matris med uttryck.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Union av statiska matriser
I det här exemplet SetUnion används funktionen med statiska matriser för att demonstrera unionsfunktionerna.
SELECT VALUE {
simpleUnion: SetUnion([1, 2, 3, 4], [3, 4, 5, 6]),
emptyUnion: SetUnion([1, 2, 3, 4], []),
duplicatesUnion: SetUnion([1, 2, 3, 4], [1, 1, 1, 1]),
unorderedUnion: SetUnion([1, 2, "A", "B"], ["A", 1])
}
[
{
"simpleUnion": [1, 2, 3, 4, 5, 6],
"emptyUnion": [1,2,3,4],
"duplicatesUnion": [1,2,3,4],
"unorderedUnion": [1,2,"A","B"]
}
]
Union av matrisegenskaper i dokument
I det här exemplet returnerar funktionen union av två matrisegenskaper som en ny egenskap.
SELECT
p.name,
SetUnion(p.colors[0].values, p.colors[1].values) AS allColors
FROM
products p
WHERE
p.category = "seasonal-coats"
[
{
"name": "Malsca coat",
"allColors": [
"Cutty Sark",
"Horizon",
"Russet",
"Fuscous",
"Tacha"
]
}
]
Anmärkningar
- Den här funktionen använder inte indexet.
- Den här funktionen returnerar inte dubbletter.