SQL Server skirtumai tarp „Union“ ir „Union All“

pagrindinis skirtumas tarp sąjungos ir sąjungos viskas SQL serveryje yra tai sąjunga pateikia gautą duomenų rinkinį be eilučių kopijų, tuo tarpu visi sąjunga pateikia gautą duomenų rinkinį su eilučių kopijomis.

DBVS yra programinė įranga duomenų bazėms kurti ir valdyti. Duomenų bazę sudaro daugybė lentelių, o lentelės yra susijusios viena su kita. DBVS padeda atlikti tokias operacijas kaip duomenų bazių kūrimas, lentelių sudarymas, duomenų įterpimas ir atnaujinimas ir daug daugiau. Be to, jis apsaugo duomenis ir sumažina duomenų perteklių duomenų nuoseklumui užtikrinti. SQL serveris yra viena iš tokių DBVS. Struktūrizuota užklausos kalba (SQL) yra kalba, kuria siekiama valdyti duomenis DBVS. „Union“ ir „union“ yra dvi SQL komandos, kurios padeda atlikti nustatytus veiksmus lentelės duomenyse.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra „SQL Server“ sąjunga
3. Kas yra „All All“ SQL serveryje
4. Šalutinis palyginimas - „Union vs Union All“ „SQL Server“ lentelės forma
5. Santrauka

Kas yra „SQL Server“ sąjunga?

Kartais reikia atlikti nustatytas operacijas SQL. Sąjunga yra viena iš jų.

Sąjunga sujungia dviejų ar daugiau pasirinktų teiginių rezultatus. Vėliau rezultatas bus grąžintas be jokių pasikartojančių eilučių. Norėdami atlikti šią operaciją, lentelėse turėtų būti toks pats stulpelių skaičius ir tie patys duomenų tipai. Žemiau pateiktos dvi lentelės.

Pirmoji lentelė yra s1, o antroji lentelė yra s2. SQL pareiškimas atlikti sąjungą yra toks.

pasirinkite * iš s1

sąjunga

pasirinkite * iš s2;

Rezultatas bus pateiktas taip.

Gaunama lentelė be pasikartojančių eilučių.

Kas yra „All All“ SQL serveryje?

Visa sąjunga yra dar viena SQL komanda atlikti nustatytas operacijas. Panašiai kaip „Union“, taip pat bus sujungti dviejų ar daugiau pasirinktų teiginių rezultatai. Lentelėse taip pat būtina turėti tą patį stulpelių skaičių ir tuos pačius duomenų tipus, kuriems taikoma visa sąjunga. Žemiau pateiktos dvi lentelės.

Panašiai kaip ir anksčiau, pirmoji lentelė yra s1, o antroji lentelė yra s2. Pareiškimas atlikti sąjungą yra toks.

pasirinkite * iš s1

sąjunga visi

pasirinkite * iš s2;

Rezultatas bus pateiktas taip.

Gauta lentelė pateikiama su pasikartojančiomis eilutėmis.

Kuo skiriasi „SQL Server“ tarp Sąjungos ir Sąjungos?

„Union“ yra SQL komanda, jungianti dviejų ar daugiau pasirinktų teiginių rezultatus negrąžindama jokių pasikartojančių eilučių. „Union All“ yra SQL komanda, jungianti dviejų ar daugiau pasirinktų teiginių, įskaitant pasikartojančias eilutes, rezultatą. Tai yra pagrindinis skirtumas tarp sąjungos ir visos SQL serverio. Kitaip tariant, sąjunga pateikia gautą duomenų rinkinį be pasikartojančių eilučių. Kita vertus, visi sujungimai suteikia gautą duomenų rinkinį su pasikartojančiomis eilutėmis.

Santrauka - „Union vs Union All“ „SQL Server“

Šiame straipsnyje buvo aptartos dvi SQL komandos, susijusios su nustatytomis operacijomis, kurios yra visos ir sąjungos. Skirtumas tarp visų SQL serverių sąjungos ir sąjungos yra tas, kad sujungimas suteikia gautą duomenų rinkinį be pasikartojančių eilučių, o visi sujungimai suteikia gautą duomenų rinkinį su pasikartojančiomis eilutėmis. SQL serveris vykdo teiginius šiomis SQL komandomis.

Nuoroda:

1. „SQL SĄJUNGA“. Pirmoji normalioji forma (1NF) - duomenų bazės normalizavimas. Galima rasti čia
2. „SQL UNION ALL“. Pirmoji normalioji forma (1NF) - duomenų bazės normalizavimas. Galima rasti čia

Vaizdo mandagumas:

1.'Sql-server-ce-4-logo'Į „Microsoft“ - „Microsoft“ svetainė, (viešasis domenas) per „Commons Wikimedia“