Junior
Šta je UNION operator u SQL i koje podatke poredi?
sobes.tech АИ
Одговор од АИ
Operator UNION kombinuje rezultate dve ili više instrukcija SELECT.
On upoređuje i spaja redove iz skupova rezultata. Za uspešno korišćenje UNION:
- Broj kolona u svakoj
SELECTinstrukciji mora biti isti. - Tipovi podataka odgovarajućih kolona u svakoj
SELECTinstrukciji moraju biti kompatibilni (iako ne moraju biti identični). Na primer, može se kombinovatiINTiFLOAT, ali neINTiBLOB.
UNION po defaultu uklanja duplikatne redove iz spojnog rezultata. Za uključivanje duplikata koristi se UNION ALL.
Primer:
-- Dobijanje svih imena klijenata i dobavljača, bez duplikata
SELECT Ime FROM Klijenti
UNION
SELECT Ime FROM Dobavljači;
Primer sa UNION ALL:
-- Dobijanje svih imena klijenata i dobavljača, uključujući duplikate
SELECT Ime FROM Klijenti
UNION ALL
SELECT Ime FROM Dobavljači;