Junior — Middle
Ako funguje operátor UNION pri spájaní výsledkov dvoch SQL dopytov, najmä pri odstraňovaní duplicitných záznamov?
sobes.tech AI
Odpoveď od AI
Operátor UNION v SQL spája výsledky dvoch alebo viacerých SELECT dotazov do jedného dátového súboru.
Vlastnosti UNION:
- Vracia iba jedinečné riadky, t.j. duplikáty sa automaticky odstraňujú.
- Na to SQL porovnáva riadky vo všetkých stĺpcoch výsledku a vylučuje opakovania.
- Ak je potrebné zachovať všetky riadky, vrátane duplikátov, používa sa UNION ALL.
Príklad:
SELECT name FROM employees
UNION
SELECT name FROM managers;
Tento dotaz vráti zoznam jedinečných mien z oboch tabuliek, bez opakovania.
Týmto spôsobom slúži UNION na spojenie dátových súborov s odstránením duplicitných záznamov.