Bütün SQL serverində birlik və birlik arasındakı əsas fərq ondan ibarətdir ki, birlik nəticədə əldə edilən verilənlər toplusunu dublikat sətirlər olmadan verir, birlik hamısı nəticədə əldə edilən verilənlər toplusunu dublikat sətirlərlə verir.
DBMS verilənlər bazası yaratmaq və idarə etmək üçün proqramdır. Verilənlər bazası çoxlu cədvəllərdən ibarətdir və cədvəllər bir-biri ilə əlaqəlidir. DBMS verilənlər bazası yaratmaq, cədvəllər yaratmaq, məlumat daxil etmək və yeniləmək və bir çox başqa əməliyyatları yerinə yetirməyə kömək edir. Bundan əlavə, o, məlumatların təhlükəsizliyini təmin edir və məlumatların ardıcıllığı üçün məlumat ehtiyatını azaldır. SQL server belə DBMS-lərdən biridir. Strukturlaşdırılmış Sorğu Dili (SQL) DBMS-də məlumatların idarə edilməsi üçün dildir. Birlik və birlik hamısı SQL-də cədvəl məlumatlarında təyin edilmiş əməliyyatları yerinə yetirməyə kömək edən iki əmrdir.
SQL Serverdə Union nədir?
Bəzən SQL-də müəyyən edilmiş əməliyyatları yerinə yetirmək lazımdır. Birlik onlardan biridir.
Union iki və ya daha çox seçilmiş bəyanatın nəticələrini birləşdirir. Bundan sonra o, heç bir dublikat sətir olmadan nəticəni qaytaracaq. Bu əməliyyatı yerinə yetirmək üçün cədvəllərdə eyni sayda sütun və eyni məlumat növləri olmalıdır. Aşağıdakı iki cədvələ baxın.
Birinci cədvəl s1, ikinci cədvəl isə s2-dir. Birləşməni yerinə yetirmək üçün SQL ifadəsi aşağıdakı kimidir.
s1-dənseçin
birlik
s2-dənseçin;
Nəticə setini aşağıdakı kimi təmin edəcək.
O, dublikat sətirlər olmadan nəticə cədvəlini verir.
Union All in SQL Server nədir?
Birlik hamısı müəyyən edilmiş əməliyyatları yerinə yetirmək üçün başqa bir SQL əmridir. Union kimi, bu da iki və ya daha çox seçilmiş bəyanatın nəticələrini birləşdirəcək. Həm də bütün əməliyyatların tətbiq olunduğu cədvəllər üçün eyni sayda sütuna və eyni məlumat növlərinə malik olmaq lazımdır. Aşağıdakı iki cədvələ baxın.
Əvvəlki cədvələ bənzər, birinci cədvəl s1, ikinci cədvəl isə s2-dir. Birliyin hamısını yerinə yetirmək üçün bəyanat aşağıdakı kimidir.
s1-dənseçin
birlik hamısı
s2-dənseçin;
Nəticə setini aşağıdakı kimi təmin edəcək.
Bu, təkrarlanan sətirlərlə nəticələnən cədvəli verir.
SQL Serverdə Birlik və Bütün Birlik Arasındakı Fərq Nədir?
Union heç bir dublikat sətirləri qaytarmadan iki və ya daha çox seçilmiş ifadələrin nəticələrini birləşdirən SQL əmridir. Union All, dublikat sətirlər daxil olmaqla iki və ya daha çox seçilmiş ifadələrin nəticəsini birləşdirən SQL əmridir. Bu, SQL serverində birlik və birlik arasındakı əsas fərqdir. Başqa sözlə, union dublikat sətirlər olmadan nəticələnən verilənlər toplusunu verir. Digər tərəfdən, union hamısı dublikat sətirlərlə nəticələnən verilənlər toplusunu verir.
Xülasə – Union vs Union All in SQL Server
Bu məqalədə birlik və birlik olan set əməliyyatları ilə bağlı iki SQL əmri müzakirə edilmişdir. Birlik və bütün SQL serverləri arasındakı fərq ondadır ki, birlik nəticədə əldə edilən verilənlər toplusunu dublikat sətirlər olmadan verir, birlik hamısı nəticədə əldə edilən məlumat dəstini dublikat satırlarla verir. SQL serveri bu SQL əmrləri ilə ifadələri icra edir.