Junior — Middle
Hogyan működik az UNION operátor két SQL-lekérdezés eredményeinek összefűzésekor, különösen a duplikált rekordok eltávolításakor?
sobes.tech MI
Válasz az MI-től
Az SQL-ben az UNION operátor két vagy több SELECT lekérdezés eredményét egyesíti egy adathalmazzá.
Az UNION jellemzői:
- Csak egyedi sorokat ad vissza, azaz a duplikátumok automatikusan eltávolításra kerülnek.
- Ehhez az SQL összehasonlítja a sorokat az összes eredményoszlop szerint, és kizárja a ismétlődéseket.
- Ha minden sort, beleértve a duplikátumokat is, meg akarunk tartani, akkor UNION ALL-t használunk.
Példa:
SELECT name FROM employees
UNION
SELECT name FROM managers;
Ez a lekérdezés mindkét táblából egyedi neveket ad vissza, ismétlés nélkül.
Így az UNION az adathalmazok összefűzésére szolgál, a duplikált rekordok eltávolításával.