Megosztás a következőn keresztül:


SETEQUAL (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Logikai értéket ad vissza, amely azt jelzi, hogy két készlet egyenlő-e az ismétlődő elemek eltávolítása után.

Szemantika

SETEQUAL(<arr_expr1>, <arr_expr2>)  

Arguments

Description
arr_expr1 Az első tömbkifejezés.
arr_expr2 A második tömbkifejezés.

Visszatérési típusok

Logikai kifejezést ad vissza.

Példák

Az alábbi példa azokat az eredményeket mutatja be, amikor ezt a függvényt használja az egyenlőségi csoportok összehasonlítása céljából.

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
    }
]

Megjegyzések

  • Ez a rendszerfüggvény nem használja az indexet.