ö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 és HAVING záradékok minden egyes lekérdezésre vonatkoznak, nem pedig a végeredménykészletre.,
  • aORDER 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