Junior
Mis on UNION operaator SQL-is ja milliseid andmeid see võrdleb?
sobes.tech AI
Vastus AI-lt
UNION operatsioon ühendab kahe või enama SELECT käsu tulemused.
See võrdleb ja ühendab tulemuste kogumid. Eduka kasutamise jaoks UNION:
- Iga
SELECTkäsu veergude arv peab olema sama. - Vastavate veergude andmetüübid peavad olema ühilduvad (kuigi mitte tingimata identsed). Näiteks saab ühendada
INTjaFLOAT, kuid mitteINTjaBLOB.
UNION eemaldab vaikimisi ühendatud tulemuse duplikaatread. Duplikaatide kaasamiseks kasutatakse UNION ALL.
Näide:
-- Saada kõik klientide ja tarnijate nimed, välja arvatud duplikaadid
SELECT Nimi FROM Kliendid
UNION
SELECT Nimi FROM Tarnijad;
Näide UNION ALL-ga:
-- Saada kõik klientide ja tarnijate nimed, kaasa arvatud duplikaadid
SELECT Nimi FROM Kliendid
UNION ALL
SELECT Nimi FROM Tarnijad;