ö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ésHAVINGzáradékok minden egyes lekérdezésre vonatkoznak, nem pedig a végeredménykészletre., - a
ORDER BYzá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