Sobes.tech
Junior

Čo je operátor UNION v SQL a aké údaje porovnáva?

sobes.tech AI

Odpoveď od AI

Operátor UNION združuje rezultate dveh ali več SELECT ukazov.

Primerja in združuje vrstice iz rezultatnih nizov. Za uspešno uporabo UNION:

  • Število stolpcev v vsaki SELECT ukaz mora biti enako.
  • Tipi podatkov ustreznih stolpcev v vsakem SELECT ukazu morajo biti združljivi (čeprav ne nujno identični). Na primer, lahko združujete INT in FLOAT, ne pa INT in BLOB.

UNION privzeto odstrani podvojene vrstice iz združenega rezultata. Za vključitev podvojenih vrstic uporabite UNION ALL.

Primer:

-- Pridobivanje vseh imen strank in dobaviteljev brez podvajanja
SELECT Ime FROM Stranke
UNION
SELECT Ime FROM Dobavitelji;

Primer z UNION ALL:

-- Pridobivanje vseh imen strank in dobaviteljev, vključno s podvajanji
SELECT Ime FROM Stranke
UNION ALL
SELECT Ime FROM Dobavitelji;