Hovedforskel: Union og union er alle kommandoer, der bruges i SQL til at integrere værdier fra to tabeller. En tydelig forskel mellem de to er, at Unionen returnerer et særskilt sæt værdier, mens Union returnerer alle de berørte værdier, selvom de er dubletter.
SQL står for Structured Query Language, som er det instrument, der bruges til at designe og skabe database software systemer. Union og Union er ikke andet end SQL-kommandoer, som bruges til at kombinere værdier fra to eller flere separate tabeller. Det skal bemærkes, at brugen af disse kommandoer helt afhænger af forespørgslen ved hånden.
Unionens kommando kan simpelthen forstås som en, der bruges til at kombinere indbyrdes forbundne oplysninger fra to tabeller. Denne kommando fungerer meget som kommandoen Kom med i SQL. Fordelen ved at bruge kommandoen Union er, at den returnerer et helt unikt sæt værdier til brugeren, ved at eliminere alle mulige dobbeltarbejde og duplikerede værdier. Det gør dataene mere kompakte og sorterede. Den bruges bedst under forhold, der kræver, at de viste informationer er skarpe og koncise.
Union alle er også en SQL-kommando, som bruges til at sammensætte de valgte værdier fra to forskellige tabeller. I modsætning til Unionens kommando filtrerer Unionen ikke alle de værdier, som den skal returnere. Unionen returnerer alle, som navnet antyder, alle de værdier, der er specifikke for forespørgslen, inklusive de værdier, der også er blevet dupliceret. Unionen arbejder dog ret hurtigere end Unionens kommando. Dette skyldes, at der ikke er noget onus på Unionen alle kommandoen for at eliminere dobbeltarbejde og til stede forskellige værdier. Så det virker hurtigere og viser alle resultater som efter forespørgslen.
Derfor anbefales brug af Union All kun i en tilstand, hvor brugeren er sikker på det viste resultat og ikke har nogen overlappende værdier. Ellers er kommandoen Union den bedste mulighed for at udføre en integration af værdier. Det er lidt langsommere, men kan regnes for at give et præcist resultat.
Sammenligning mellem Union og Union Alle:
Union | Union All | |
Retur af værdi | Fagkommandoen returnerer værdier, der adskiller sig fra hinanden. | Union alle viser alle værdier, der er specifikke for forespørgslen, inklusive dem der bliver dupliceret. |
Eliminering af duplikation | Union kommando kasserer altid de dobbelte værdier og præsenterer de separate. | Unionen udelukker ikke dobbeltværdier. |
Hastighed | Unionen er lidt langsommere, da den justerer de værdier, der skal returneres. | Unionen er forholdsvis hurtigere, da den bare skal præsentere alle værdier uanset klonværdier. |
Anbefales når | Værdierne skal sorteres og forenes. | Værdierne skal være forenet, men skal ikke sorteres. |