összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni az SQLite UNION
operátor, hogy két vagy több lekérdezés eredménykészletét egyetlen eredménykészletbe egyesítse.
Bevezetés az SQLite UNION operátorba
néha össze kell kapcsolnia a több táblából származó adatokat egy teljes eredménykészletbe. Lehet, hogy ugyanazon adatbázison belül hasonló adatokkal rendelkező táblákhoz, vagy esetleg több adatbázisból hasonló adatokat kell egyesítenie.,
két vagy több lekérdezés sorainak egyetlen eredménykészletbe történő egyesítéséhez az SQLite UNION
operátort használja. Az alábbi ábra a UNION
operátor alapvető szintaxisát mutatja:
mindkét UNION
és UNION ALL
operátorok egyetlen eredménykészletbe egyesítik a sorokat. AUNION
operátor eltávolítja az ismétlődő sorokat, míg a UNION ALL
operátor nem.,
mivel aUNION ALL
operátor nem távolítja el az ismétlődő sorokat, gyorsabban fut, mint aUNION
operátor.
az union adatokra vonatkozó szabályok a következők:
- az oszlopok számának minden lekérdezésben azonosnak kell lennie.
- a megfelelő oszlopoknak kompatibilis adattípusokkal kell rendelkezniük.
- az első lekérdezés oszlopnevei határozzák meg a kombinált eredménykészlet oszlopneveit.
- a
GROUP BY
ésHAVING
záradékok minden egyes lekérdezésre vonatkoznak, nem pedig a végeredménykészletre., - a
ORDER BY
záradékot a kombinált eredményhalmazra kell alkalmazni, nem az egyedi eredményhalmazon belül.
vegye figyelembe, hogy a UNION
és JOIN
pl. INNER JOIN
vagy LEFT JOIN
az, hogy a záradék több kapcsolódó tábla oszlopait egyesíti, míg a UNION
több hasonló táblázat sorait egyesíti.,4″>
A következő nyilatkozatot egyesíti az eredmény beállítja a t1, illetve t2 tábla használata a UNION ALL
operátor:
A következő kép azt mutatja, hogy a kimenet:
A következő kép szemlélteti, hogy a UNION ALL
működésének eredménye meghatározza a t1, illetve t2 táblázatok:
SQLite UNIÓS példák
nézzünk néhány példát használja a UNION
operátor.,
1) SQLite UNIÓ példa
Ez a kijelentés használja a UNION
üzemeltető össze a neveket a munkavállalók, mind az ügyfelek egyetlen lista:
Itt a kimenet:
2) SQLite UNIÓ ÉRDEKÉBEN, például
Ebben a példában a UNION
üzemeltető össze a neveket a munkatársak ügyfelek egy lista. Ezenkívül aORDER BY
záradékot használja a névlista utónév és vezetéknév szerinti rendezéséhez.,
Itt a kimeneti:
ez A bemutató, megtanultuk, hogyan kell használni SQLite UNION
üzemeltető össze sorok eredmény határozza egyetlen eredmény beállítva. A UNION
és a UNION ALL
operátorok közötti különbségeket is megtanulta.
- hasznos volt ez a bemutató ?
- YesNo