Junior
Ce este operatorul UNION în SQL și ce date compară?
sobes.tech AI
Răspuns de la AI
Operatorul UNION combină rezultatele a două sau mai multe instrucțiuni SELECT.
Compară și unește rândurile din seturile de rezultate. Pentru a utiliza cu succes UNION:
- Numărul de coloane din fiecare instrucțiune
SELECTtrebuie să fie același. - Tipurile de date ale coloanelor corespunzătoare din fiecare instrucțiune
SELECTtrebuie să fie compatibile (deși nu neapărat identice). De exemplu, se pot combinaINTșiFLOAT, dar nuINTșiBLOB.
UNION elimină implicit rândurile duplicate din rezultatul combinat. Pentru a include duplicatele, se folosește UNION ALL.
Exemplu:
-- Obțineți toate numele clienților și furnizorilor, excluzând duplicatele
SELECT Nume FROM Clienti
UNION
SELECT Nume FROM Furnizori;
Exemplu cu UNION ALL:
-- Obțineți toate numele clienților și furnizorilor, inclusiv duplicatele
SELECT Nume FROM Clienti
UNION ALL
SELECT Nume FROM Furnizori;