Unionin ja Unionin All in SQL Serverin ero

Sisällysluettelo:

Unionin ja Unionin All in SQL Serverin ero
Unionin ja Unionin All in SQL Serverin ero

Video: Unionin ja Unionin All in SQL Serverin ero

Video: Unionin ja Unionin All in SQL Serverin ero
Video: UNION and UNION ALL in SQL Server 2019 with examples 2024, Heinäkuu
Anonim

Avainero unionin ja unionin välillä SQL-palvelimessa on se, että union antaa tuloksena olevan tietojoukon ilman päällekkäisiä rivejä, kun taas union all antaa tuloksena olevan tietojoukon, jossa on päällekkäisiä rivejä.

DBMS on ohjelmisto tietokantojen luomiseen ja hallintaan. Tietokanta koostuu useista taulukoista, ja taulukot liittyvät toisiinsa. DBMS auttaa suorittamaan toimintoja, kuten tietokantojen luomista, taulukoiden luomista, tietojen lisäämistä ja päivittämistä ja paljon muuta. Lisäksi se suojaa tiedot ja vähentää tietojen redundanssia tietojen johdonmukaisuuden varmistamiseksi. SQL-palvelin on yksi tällainen DBMS. SQL (Structured Query Language) on kieli, jolla hallitaan DBMS:n tietoja. Union ja union ovat kaikki kaksi komentoa SQL:ssä, jotka auttavat suorittamaan joukkotoimintoja taulukkotiedoissa.

Mikä Unioni on SQL Serverissä?

Joskus on tarpeen suorittaa joukkotoimintoja SQL:ssä. Unioni on yksi niistä.

Ero Unionin ja Unionin Allin välillä SQL Serverissä
Ero Unionin ja Unionin Allin välillä SQL Serverissä

Union yhdistää kahden tai useamman valitun lausunnon tulokset. Sen jälkeen se palauttaa tuloksen ilman päällekkäisiä rivejä. Tämän toiminnon suorittamiseksi taulukoissa tulee olla sama määrä sarakkeita ja samat tietotyypit. Katso alla olevat kaksi taulukkoa.

Ero Unionin ja Unionin Allin välillä SQL Serverissä_Kuva 2
Ero Unionin ja Unionin Allin välillä SQL Serverissä_Kuva 2
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 3
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 3

Ensimmäinen taulukko on s1 ja toinen taulukko on s2. SQL-käsky yhdistämisen suorittamiseksi on seuraava.

valitses1:stä

liitto

valitses2:sta;

Se antaa tulosjoukon seuraavasti.

Ero Unionin ja Union Allin välillä SQL Serverissä Kuva 4
Ero Unionin ja Union Allin välillä SQL Serverissä Kuva 4

Se antaa tuloksena olevan taulukon ilman päällekkäisiä rivejä.

Mikä Union All on SQL Serverissä?

Union all on toinen SQL-komento asetettujen toimintojen suorittamiseen. Unionin tapaan tämä yhdistää myös kahden tai useamman valitun lausunnon tulokset. On myös välttämätöntä, että taulukoissa on sama määrä sarakkeita ja samat tietotyypit, joita yhdistäminen koskee. Katso alla olevat kaksi taulukkoa.

Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 5
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 5
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 6
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 6

Samalla tavalla kuin aiemmin, ensimmäinen taulukko on s1 ja toinen taulukko on s2. Lausunto yhdistää kaikki on seuraava.

valitses1:stä

liittokaikki

valitses2:sta;

Se antaa tulosjoukon seuraavasti.

Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 7
Ero Unionin ja Unionin Allin välillä SQL Serverissä Kuva 7

Se antaa tuloksena olevan taulukon, jossa on päällekkäisiä rivejä.

Mitä eroa on Unionin ja Union Allin välillä SQL Serverissä?

Union on SQL-komento, joka yhdistää kahden tai useamman valitun lausekkeen tulokset palauttamatta päällekkäisiä rivejä. Union All on SQL-komento, joka yhdistää kahden tai useamman valitun lauseen tulokset, mukaan lukien päällekkäiset rivit. Tämä on avainero liiton ja liiton välillä SQL-palvelimessa. Toisin sanoen liitto antaa tuloksena olevan tietojoukon ilman päällekkäisiä rivejä. Toisa alta yhdistäminen kaikki antaa tuloksena olevan tietojoukon, jossa on päällekkäisiä rivejä.

Ero Unionin ja Unionin All SQL Serverin välillä taulukkomuodossa
Ero Unionin ja Unionin All SQL Serverin välillä taulukkomuodossa

Yhteenveto – Union vs Union All in SQL Server

Tässä artikkelissa käsiteltiin kahta set-toimintoihin liittyvää SQL-komentoa, jotka ovat union ja union all. Ero unionin ja union all SQL -palvelimen välillä on se, että union antaa tuloksena olevan tietojoukon ilman päällekkäisiä rivejä, kun taas union all antaa tuloksena olevan tietojoukon päällekkäisillä riveillä. SQL-palvelin suorittaa käskyt näillä SQL-komennoilla.

Suositeltava: