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
SELECTukaz mora biti enako. - Tipi podatkov ustreznih stolpcev v vsakem
SELECTukazu morajo biti združljivi (čeprav ne nujno identični). Na primer, lahko združujeteINTinFLOAT, ne paINTinBLOB.
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;