Rezumat: în acest tutorial, veți învăța cum să utilizați SQLite UNION operatorului de a combina seturile de rezultate a două sau mai multe interogări într-un singur set de rezultate.

Introducere în SQLite UNION operator

uneori, trebuie să combinați datele din mai multe tabele într-un set complet de rezultate. Poate fi pentru tabele cu date similare din aceeași bază de date sau poate trebuie să combinați date similare din mai multe baze de date.,pentru a combina rânduri din două sau mai multe interogări într-un singur set de rezultate, utilizați SQLite UNION operator. Următoarea diagramă ilustrează sintaxa de bază a UNION operator:

Ambele UNION și UNION ALL operatorii combina rânduri de seturi de rezultate într-un singur set de rezultate. OperatorulUNION elimină eliminarea rândurilor duplicate, în timp ce operatorulUNION ALL nu.,

deoarece operatorul UNION ALL nu elimină rândurile duplicate, acesta rulează mai repede decât operatorul UNION.

următoarele sunt reguli pentru datele Uniunii:

  • numărul de coloane din toate interogările trebuie să fie același.
  • coloanele corespunzătoare trebuie să aibă tipuri de date compatibile.
  • numele coloanelor primei interogări determină numele coloanelor setului de rezultate combinate.
  • GROUP BY și HAVING clauze sunt aplicate pentru fiecare interogare, nu rezultatul final stabilit.,
  • clauzaORDER BY se aplică setului de rezultate combinate, nu în setul de rezultate individuale.

Rețineți că diferența între UNION și JOIN de exemplu, INNER JOIN sau LEFT JOIN este că JOIN clauza combină coloane din mai multe tabele asociate, în timp ce UNION combină rânduri din mai multe tabele similare.,4″>

următoarea declarație combină seturile de rezultate a lui t1 și t2 tabel folosind UNION ALL operator:

imaginea De mai jos prezinta ieșire:

imaginea De mai jos ilustrează UNION ALL operațiunea de seturi de t1 și t2 tabele:

SQLite UNIUNII exemple

Să luăm câteva exemple de utilizare UNION operator.,

1) SQLite UNIUNII exemplu

Această declarație foloseste UNION operatorului de a combina numele de angajați și clienți într-o singură listă:

Aici este rezultatul:

2) SQLite UNIUNII cu SCOPUL DE exemplu,

Acest exemplu utilizează UNION operatorului de a combina numele de angajații și clienții într-o singură listă. În plus, utilizează clauza ORDER BY pentru a sorta lista de nume după nume și prenume.,

Aici este de ieșire:

În acest tutorial, ați învățat cum să folosesc SQLite UNION operatorului de a combina rânduri de seturi de rezultate într-un singur set de rezultate. De asemenea, ați învățat diferențele dintre UNION și UNION ALL operatori.

  • a fost acest tutorial util ?
  • YesNo