Sobes.tech
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.