Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում

Բովանդակություն:

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում

Video: Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում

Video: Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում
Video: ԻՆՉՊԵՍ ԿԱՐԳԱՎՈՐԵԼ L4D2-ը 2024, Նոյեմբեր
Anonim

SQL սերվերում union-ի և union all-ի միջև հիմնական տարբերությունն այն է, որ միությունը տալիս է ստացված տվյալների բազան առանց կրկնօրինակ տողերի, մինչդեռ union-ը տալիս է ստացված տվյալների հավաքածուն կրկնօրինակ տողերով:

DBMS-ը տվյալների բազաներ ստեղծելու և կառավարելու ծրագիր է: Տվյալների բազան բաղկացած է բազմաթիվ աղյուսակներից, և աղյուսակները կապված են միմյանց հետ: DBMS-ն օգնում է կատարել այնպիսի գործողություններ, ինչպիսիք են տվյալների բազաների ստեղծումը, աղյուսակների ստեղծումը, տվյալների տեղադրումը և թարմացումը և շատ ավելին: Ավելին, այն ապահովում է տվյալները և նվազեցնում տվյալների ավելորդությունը տվյալների հետևողականության համար: SQL սերվերը այդպիսի DBMS-ներից մեկն է: Structured Query Language (SQL) այն լեզուն է, որը կառավարում է տվյալները DBMS-ում:Union և union բոլորը երկու հրամաններ են SQL-ում, որոնք օգնում են կատարել աղյուսակի տվյալների հավաքածուի գործողություններ:

Ի՞նչ է Union-ը SQL Server-ում:

Երբեմն անհրաժեշտ է SQL-ում կատարել սահմանված գործողություններ: Միությունը նրանցից մեկն է։

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում

Union-ը միավորում է երկու կամ ավելի ընտրված հայտարարությունների արդյունքները: Այնուհետև այն կվերադարձնի արդյունքը առանց կրկնօրինակ տողերի: Այս գործողությունը կատարելու համար աղյուսակները պետք է ունենան նույն թվով սյունակներ և նույն տվյալների տեսակները: Տե՛ս ստորև ներկայացված երկու աղյուսակները:

Տարբերությունը Union-ի և Union All-ի միջև SQL Server_Fig 2-ում
Տարբերությունը Union-ի և Union All-ի միջև SQL Server_Fig 2-ում
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 3
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 3

Առաջին աղյուսակը s1 է, իսկ երկրորդը՝ s2: Միություն կատարելու SQL հայտարարությունը հետևյալն է.

ընտրեքs1-ից

միություն

ընտրելs2-ից;

Այն կտրամադրի հետևյալ արդյունքը.

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 4
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 4

Այն տալիս է ստացված աղյուսակ առանց կրկնօրինակ տողերի:

Ի՞նչ է Union All-ը SQL Server-ում:

միությունը բոլորը SQL-ի մեկ այլ հրաման է՝ սահմանված գործողություններ կատարելու համար: Ինչպես Union-ին, սա նաև կմիավորի երկու կամ ավելի ընտրված հայտարարությունների արդյունքները: Անհրաժեշտ է նաև ունենալ նույն թվով սյունակներ և նույն տվյալների տեսակները աղյուսակներում, որոնց վրա կիրառվում է միության բոլոր գործողությունները:Տե՛ս ստորև ներկայացված երկու աղյուսակները:

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 5
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 5
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 6
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 6

Նախկինի նման՝ առաջին աղյուսակը s1 է, իսկ երկրորդը՝ s2: Բոլորը միավորելու մասին հայտարարությունը հետևյալն է.

ընտրեքs1-ից

միություն բոլոր

ընտրելs2-ից;

Այն կտրամադրի հետևյալ արդյունքը.

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 7
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում Նկար 7

Այն տալիս է ստացված աղյուսակը կրկնօրինակ տողերով:

Ո՞րն է տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում:

Union-ը SQL հրաման է, որը միավորում է երկու կամ ավելի ընտրված հայտարարությունների արդյունքները՝ առանց որևէ կրկնօրինակ տող վերադարձնելու: Union All-ը SQL հրաման է, որը միավորում է երկու կամ ավելի ընտրված հայտարարությունների արդյունքը, ներառյալ կրկնօրինակ տողերը: Սա SQL սերվերում միության և միության հիմնական տարբերությունն է: Այլ կերպ ասած, միությունը տալիս է ստացված տվյալների հավաքածուն առանց կրկնօրինակ տողերի: Մյուս կողմից, միավորումը տալիս է ստացված տվյալների հավաքածուն կրկնօրինակ տողերով:

Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում աղյուսակային ձևով
Տարբերությունը Union-ի և Union All-ի միջև SQL Server-ում աղյուսակային ձևով

Ամփոփում – Union vs Union All in SQL Server

Այս հոդվածը քննարկեց երկու SQL հրամաններ՝ կապված set-ի գործառնությունների հետ, որոնք միավորում են և բոլորը՝ միավորում:Միության և միության բոլոր SQL սերվերի միջև տարբերությունն այն է, որ միությունը տալիս է ստացված տվյալների հավաքածուն առանց կրկնօրինակ տողերի, մինչդեռ միությունը բոլորը տալիս է ստացված տվյալների հավաքածուն կրկնօրինակ տողերով: SQL սերվերը կատարում է հայտարարությունները այս SQL հրամաններով:

Խորհուրդ ենք տալիս: