Verskil tussen Unie en Unie Alles in SQL Server

INHOUDSOPGAWE:

Verskil tussen Unie en Unie Alles in SQL Server
Verskil tussen Unie en Unie Alles in SQL Server

Video: Verskil tussen Unie en Unie Alles in SQL Server

Video: Verskil tussen Unie en Unie Alles in SQL Server
Video: Totaaloverzicht Microsoft Azure en Microsoft 365 (in Dutch) 2024, Julie
Anonim

Die sleutelverskil tussen unie en unie alles in SQL-bediener is dat unie die resulterende datastel sonder duplikaatrye gee terwyl unie almal die resulterende datastel met die duplikaatrye gee.

DBMS is 'n sagteware om databasisse te skep en te bestuur. 'n Databasis bestaan uit baie tabelle, en die tabelle is verwant aan mekaar. DBMS help om bewerkings uit te voer soos die skep van databasisse, die skep van tabelle, die invoeging en opdatering van data en vele meer. Verder beveilig dit data en verminder data-oortolligheid vir datakonsekwentheid. SQL-bediener is een so 'n DBMS. Structured Query Language (SQL) is die taal om data in die DBBS te bestuur. Unie en unie is almal twee opdragte in SQL wat help om stelbewerkings in die tabeldata uit te voer.

Wat is Unie in SQL Server?

Soms is dit nodig om stelbewerkings in SQL uit te voer. Unie is een van hulle.

Verskil tussen Unie en Unie Alles in SQL Server
Verskil tussen Unie en Unie Alles in SQL Server

Union kombineer resultate van twee of meer uitgesoekte stellings. Daarna sal dit die resultaat sonder enige duplikaatrye terugstuur. Om hierdie bewerking uit te voer, moet die tabelle dieselfde aantal kolomme en dieselfde datatipes hê. Verwys na die onderstaande twee tabelle.

Verskil tussen Unie en Unie Alles in SQL Server_Fig 2
Verskil tussen Unie en Unie Alles in SQL Server_Fig 2
Verskil tussen Unie en Unie Alles in SQL Server Fig 3
Verskil tussen Unie en Unie Alles in SQL Server Fig 3

Die eerste tabel is s1 en die tweede tabel is s2. Die SQL-stelling om vereniging uit te voer is soos volg.

kiesvanaf s1

unie

kiesvanaf s2;

Dit sal die resultaatstel soos volg verskaf.

Verskil tussen Unie en Unie Alles in SQL Server Fig 4
Verskil tussen Unie en Unie Alles in SQL Server Fig 4

Dit gee 'n resulterende tabel sonder die duplikaatrye.

Wat is Union All in SQL Server?

The union all is nog 'n SQL-opdrag om stelbewerkings uit te voer. Soortgelyk aan Unie, sal dit ook resultate van twee of meer uitgesoekte stellings kombineer. Dit is ook nodig om dieselfde aantal kolomme en dieselfde datatipes te hê vir die tabelle waarop die unie alle bewerkings van toepassing is. Verwys na die onderstaande twee tabelle.

Verskil tussen Unie en Unie Alles in SQL Server Fig 5
Verskil tussen Unie en Unie Alles in SQL Server Fig 5
Verskil tussen Unie en Unie Alles in SQL Server Fig 6
Verskil tussen Unie en Unie Alles in SQL Server Fig 6

Soortgelyk aan voorheen, is die eerste tabel s1 en die tweede tabel is s2. Die verklaring om alles uit te voer is soos volg.

kiesvanaf s1

unie almal

kiesvanaf s2;

Dit sal die resultaatstel soos volg verskaf.

Verskil tussen Unie en Unie Alles in SQL Server Fig 7
Verskil tussen Unie en Unie Alles in SQL Server Fig 7

Dit gee die resulterende tabel met duplikaatrye.

Wat is die verskil tussen Unie en Unie alles in SQL Server?

Union is 'n SQL-opdrag wat die resultate van twee of meer geselekteerde stellings kombineer sonder om enige duplikaatrye terug te gee. Union All is 'n SQL-opdrag wat die resultaat van twee of meer geselekteerde stellings kombineer, insluitend duplikaatrye. Dit is die belangrikste verskil tussen unie en unie alles in SQL-bediener. Met ander woorde, unie gee die resulterende datastel sonder duplikaatrye. Aan die ander kant gee unie almal die resulterende datastel met duplikaatrye.

Verskil tussen Unie en Unie Alles in SQL Server in tabelvorm
Verskil tussen Unie en Unie Alles in SQL Server in tabelvorm

Opsomming – Unie vs Unie alles in SQL Server

Hierdie artikel het twee SQL-opdragte bespreek wat verband hou met stelbewerkings, wat almal unie en unie is. Die verskil tussen unie en unie alle SQL-bedieners is dat unie die resulterende datastel sonder duplikaatrye gee terwyl unie almal die resulterende datastel met die duplikaatrye gee. SQL-bediener voer die stellings uit met hierdie SQL-opdragte.

Aanbeveel: