Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A SETINTERSECT függvény a két bemeneti tömbben található kifejezéskészletet adja vissza duplikációk nélkül.
A SETINTERSECT függvény visszaadja a mindkét bemeneti tömbben, ismétlődés nélkül létező kifejezések készletét az Azure Cosmos DB for NoSQL-ben.
Szemantika
SETINTERSECT(<array_expr_1>, <array_expr_2>)
Arguments
| Description | |
|---|---|
array_expr_1 |
Kifejezések tömbje. |
array_expr_2 |
Kifejezések tömbje. |
Visszatérési típusok
Kifejezéstömböt ad vissza.
Példák
Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.
Statikus tömbök metszete
Ebben a példában a SETINTERSECT függvény statikus tömbökkel mutatja be a metszet működését.
SELECT VALUE {
simpleIntersect: SETINTERSECT([1, 2, 3, 4], [3, 4, 5, 6]),
emptyIntersect: SETINTERSECT([1, 2, 3, 4], []),
duplicatesIntersect: SETINTERSECT([1, 2, 3, 4], [1, 1, 1, 1]),
noMatchesIntersect: SETINTERSECT([1, 2, 3, 4], ["A", "B"]),
unorderedIntersect: SETINTERSECT([1, 2, "A", "B"], ["A", 1])
}
[
{
"simpleIntersect": [3, 4],
"emptyIntersect": [],
"duplicatesIntersect": [1],
"noMatchesIntersect": [],
"unorderedIntersect": ["A", 1]
}
]
Tömbmezők metszete dokumentumokban
Ebben a példában a SETINTERSECT függvény a dokumentum két tömbmezőjének metszetét keresi.
SELECT
p.name,
SETINTERSECT(p.colors, p.inStockColors) AS availableColors
FROM
products p
WHERE
p.category = "modern-vests"
[
{
"name": "Snowilla vest",
"availableColors": ["Rhino", "Finch"]
}
]
Megjegyzések
- Ez a függvény nem ad vissza ismétlődéseket.
- Ez a függvény nem használja az indexet.
- SKIP-VALIDATION