Razlika između Union i Union All u SQL Serveru

Sadržaj:

Razlika između Union i Union All u SQL Serveru
Razlika između Union i Union All u SQL Serveru

Video: Razlika između Union i Union All u SQL Serveru

Video: Razlika između Union i Union All u SQL Serveru
Video: Обрезка шелковицы (сорт Шелли) 2024, Juli
Anonim

Ključna razlika između union i union all u SQL serveru je u tome što union daje rezultujući skup podataka bez duplih redova dok union all daje rezultujući skup podataka sa dupliranim redovima.

DBMS je softver za kreiranje i upravljanje bazama podataka. Baza podataka se sastoji od mnogo tabela, a tabele su međusobno povezane. DBMS pomaže u izvođenju operacija kao što su kreiranje baza podataka, kreiranje tabela, umetanje i ažuriranje podataka i još mnogo toga. Nadalje, osigurava podatke i smanjuje redundantnost podataka radi konzistentnosti podataka. SQL server je jedan takav DBMS. Jezik strukturiranih upita (SQL) je jezik za upravljanje podacima u DBMS-u. Union i union su dvije naredbe u SQL-u koje pomažu u izvođenju skupnih operacija u podacima tablice.

Šta je Union u SQL Serveru?

Ponekad je potrebno izvršiti set operacije u SQL-u. Union je jedan od njih.

Razlika između Union i Union All u SQL Serveru
Razlika između Union i Union All u SQL Serveru

Union kombinuje rezultate dva ili više odabranih iskaza. Nakon toga će vratiti rezultat bez duplikata. Za izvođenje ove operacije, tabele bi trebale imati isti broj stupaca i iste tipove podataka. Pogledajte donje dvije tabele.

Razlika između Union i Union All u SQL Serveru_slika 2
Razlika između Union i Union All u SQL Serveru_slika 2
Razlika između Union i Union All u SQL Serveru Slika 3
Razlika između Union i Union All u SQL Serveru Slika 3

Prva tabela je s1, a druga tabela je s2. SQL naredba za izvođenje ujedinjenja je sljedeća.

odaberiteod s1

unija

odaberiiz s2;

To će dati skup rezultata na sljedeći način.

Razlika između Union i Union All u SQL Serveru Slika 4
Razlika između Union i Union All u SQL Serveru Slika 4

Daje rezultujuću tabelu bez duplih redova.

Šta je Union All u SQL Serveru?

Unija all je još jedna SQL naredba za izvođenje skupnih operacija. Slično Uniji, ovo će također kombinirati rezultate dvije ili više odabranih izjava. Također je potrebno imati isti broj kolona i iste tipove podataka za tabele na koje se odnosi sve operacije. Pogledajte donje dvije tabele.

Razlika između Union i Union All u SQL Serveru Slika 5
Razlika između Union i Union All u SQL Serveru Slika 5
Razlika između Union i Union All u SQL Serveru Slika 6
Razlika između Union i Union All u SQL Serveru Slika 6

Slično kao ranije, prva tabela je s1, a druga tabela je s2. Izjava da se izvrši ujedinjenje je sljedeća.

odaberiteod s1

unija sve

odaberiiz s2;

To će dati skup rezultata na sljedeći način.

Razlika između Union i Union All u SQL Serveru Slika 7
Razlika između Union i Union All u SQL Serveru Slika 7

Daje rezultujuću tabelu sa dupliranim redovima.

Koja je razlika između Union i Union All u SQL Serveru?

Union je SQL naredba koja kombinuje rezultate dva ili više naredbi za odabir bez vraćanja duplikata. Union All je SQL naredba koja kombinira rezultat dva ili više naredbi odabira uključujući duple redove. Ovo je ključna razlika između union i union all u SQL serveru. Drugim riječima, union daje rezultirajući skup podataka bez duplih redova. S druge strane, union all daje rezultirajući skup podataka sa dupliranim redovima.

Razlika između Union i Union All u SQL Serveru u tabelarnom obliku
Razlika između Union i Union All u SQL Serveru u tabelarnom obliku

Sažetak – Union vs Union All u SQL Serveru

Ovaj članak govori o dvije SQL komande koje se odnose na operacije skupa, a to su union i union all. Razlika između union i union all SQL servera je u tome što union daje rezultujući skup podataka bez duplih redova dok union all daje rezultujući skup podataka sa dupliranim redovima. SQL server izvršava naredbe sa ovim SQL komandama.

Preporučuje se: