Skirtumas tarp Union ir Union All SQL Server

Turinys:

Skirtumas tarp Union ir Union All SQL Server
Skirtumas tarp Union ir Union All SQL Server

Video: Skirtumas tarp Union ir Union All SQL Server

Video: Skirtumas tarp Union ir Union All SQL Server
Video: Сравнение MS SQL Server и MySQL 2024, Liepa
Anonim

Pagrindinis skirtumas tarp sąjungos ir sąjungos all SQL serveryje yra tas, kad sąjunga pateikia gautą duomenų rinkinį be pasikartojančių eilučių, o junginys visi pateikia gautą duomenų rinkinį su pasikartojančiomis eilutėmis.

DBVS yra programinė įranga duomenų bazėms kurti ir valdyti. Duomenų bazė susideda iš daugybės lentelių, kurios yra susijusios viena su kita. DBVS padeda atlikti tokias operacijas kaip duomenų bazių kūrimas, lentelių kūrimas, duomenų įterpimas ir atnaujinimas ir daug daugiau. Be to, jis apsaugo duomenis ir sumažina duomenų dubliavimą, kad būtų užtikrintas duomenų nuoseklumas. SQL serveris yra viena iš tokių DBVS. Struktūrinė užklausų kalba (SQL) yra kalba, skirta tvarkyti duomenis DBVS.„Union“ir „Union“yra dvi komandos SQL, kurios padeda atlikti nustatytas operacijas lentelės duomenyse.

Kas yra Union SQL Server?

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

Skirtumas tarp Union ir Union All SQL Server
Skirtumas tarp Union ir Union All SQL Server

Sąjunga sujungia dviejų ar daugiau pasirinktų teiginių rezultatus. Vėliau jis pateiks rezultatą be pasikartojančių eilučių. Norint atlikti šią operaciją, lentelėse turi būti tiek pat stulpelių ir tokių pačių duomenų tipų. Žr. toliau pateiktas dvi lenteles.

Skirtumas tarp „Union“ir „Union All“SQL Server_2 pav
Skirtumas tarp „Union“ir „Union All“SQL Server_2 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 3 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 3 pav

Pirmoji lentelė yra s1, o antroji lentelė yra s2. SQL sakinys sujungimui atlikti yra toks.

pasirinktiiš s1

sąjunga

pasirinkiteiš s2;

Jis pateiks tokį rezultatų rinkinį.

Skirtumas tarp „Union“ir „Union All“SQL serveryje 4 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 4 pav

Pateikia gautą lentelę be pasikartojančių eilučių.

Kas yra „Union All“SQL serveryje?

Union all yra dar viena SQL komanda, skirta atlikti nustatytas operacijas. Panašiai kaip „Union“, tai taip pat apjungs dviejų ar daugiau pasirinktų teiginių rezultatus. Taip pat reikia, kad lentelėse, kurioms taikoma visa operacija, būtų vienodas stulpelių skaičius ir tie patys duomenų tipai. Žr. toliau pateiktas dvi lenteles.

Skirtumas tarp „Union“ir „Union All“SQL serveryje 5 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 5 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 6 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 6 pav

Panašiai kaip ir anksčiau, pirmoji lentelė yra s1, o antroji lentelė yra s2. Teiginys, kad reikia viską sujungti, yra toks.

pasirinktiiš s1

sąjungavisa

pasirinkiteiš s2;

Jis pateiks tokį rezultatų rinkinį.

Skirtumas tarp „Union“ir „Union All“SQL serveryje 7 pav
Skirtumas tarp „Union“ir „Union All“SQL serveryje 7 pav

Pateikia gautą lentelę su pasikartojančiomis eilutėmis.

Kuo skiriasi „Union“ir „Union All“SQL Server?

Union yra SQL komanda, kuri sujungia dviejų ar daugiau pasirinktų teiginių rezultatus nepateikdama pasikartojančių eilučių. „Union All“yra SQL komanda, sujungianti dviejų ar daugiau pasirinktų teiginių, įskaitant pasikartojančias eilutes, rezultatus. Tai yra pagrindinis skirtumas tarp sąjungos ir sąjungos SQL serveryje. Kitaip tariant, sąjunga pateikia gautą duomenų rinkinį be pasikartojančių eilučių. Kita vertus, sujungus viską gaunamas duomenų rinkinys su pasikartojančiomis eilutėmis.

Skirtumas tarp „Union“ir „Union All“SQL serveryje lentelės forma
Skirtumas tarp „Union“ir „Union All“SQL serveryje lentelės forma

Santrauka – „Union vs Union All in SQL Server“

Šiame straipsnyje aptariamos dvi SQL komandos, susijusios su rinkinio operacijomis, kurios yra sąjunga ir sąjunga visos. Skirtumas tarp „Union“ir „Union all SQL Server“yra tas, kad sąjunga pateikia gautą duomenų rinkinį be pasikartojančių eilučių, o „Union all“pateikia gautą duomenų rinkinį su pasikartojančiomis eilutėmis. SQL serveris vykdo sakinius su šiomis SQL komandomis.

Rekomenduojamas: