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
șiHAVING
clauze sunt aplicate pentru fiecare interogare, nu rezultatul final stabilit.,- clauza
ORDER 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