Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi mengembalikan SETUNION sekumpulan ekspresi yang berisi semua ekspresi dari dua set yang dikumpulkan tanpa duplikat.
Syntax
SetUnion(<array_expr_1>, <array_expr_2>)
Arguments
| Description | |
|---|---|
array_expr_1 |
Array ekspresi. |
array_expr_2 |
Array ekspresi. |
Tipe pengembalian
Mengembalikan array ekspresi.
Examples
Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.
Union array statis
Dalam contoh ini, SetUnion fungsi digunakan dengan array statis untuk menunjukkan fungsionalitas penyatuan.
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 properti array dalam dokumen
Dalam contoh ini, fungsi mengembalikan union dari dua properti array sebagai properti baru.
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"
]
}
]
Komentar
- Fungsi ini tidak menggunakan indeks.
- Fungsi ini tidak mengembalikan duplikat.