الفرق بين Union و Union All في SQL Server

جدول المحتويات:

الفرق بين Union و Union All في SQL Server
الفرق بين Union و Union All في SQL Server

فيديو: الفرق بين Union و Union All في SQL Server

فيديو: الفرق بين Union و Union All في SQL Server
فيديو: Difference between JOIN and UNION with Example 2024, يوليو
Anonim

الفرق الرئيسي بين union و union all في خادم SQL هو أن الاتحاد يعطي مجموعة البيانات الناتجة بدون صفوف مكررة بينما يعطي الاتحاد جميعًا مجموعة البيانات الناتجة مع الصفوف المكررة.

DBMS هو برنامج لإنشاء وإدارة قواعد البيانات. تتكون قاعدة البيانات من العديد من الجداول ، وترتبط الجداول ببعضها البعض. يساعد DBMS في إجراء عمليات مثل إنشاء قواعد البيانات وإنشاء الجداول وإدخال البيانات وتحديثها وغير ذلك الكثير. علاوة على ذلك ، يؤمن البيانات ويقلل تكرار البيانات من أجل تناسق البيانات. خادم SQL هو أحد نظم إدارة قواعد البيانات. لغة الاستعلام الهيكلية (SQL) هي لغة إدارة البيانات في نظام إدارة قواعد البيانات.يعتبر كل من الاتحاد والإتحاد أمرين في SQL يساعدان في إجراء عمليات محددة في بيانات الجدول.

ما هو الاتحاد في SQL Server؟

في بعض الأحيان يكون من الضروري إجراء عمليات محددة في SQL. الاتحاد واحد منهم

الفرق بين الاتحاد والاتحاد الكل في SQL Server
الفرق بين الاتحاد والاتحاد الكل في SQL Server

الاتحاد يجمع نتائج اثنين أو أكثر من العبارات المختارة. بعد ذلك ، ستعيد النتيجة بدون أي صفوف مكررة. لإجراء هذه العملية ، يجب أن تحتوي الجداول على نفس عدد الأعمدة وأنواع البيانات نفسها. راجع الجدولين أدناه.

الفرق بين الاتحاد والاتحاد الكل في SQL Server_Fig 2
الفرق بين الاتحاد والاتحاد الكل في SQL Server_Fig 2
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 3
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 3

الجدول الأول هو s1 والجدول الثاني s2. بيان SQL لأداء الاتحاد كما يلي.

حددمن s1

اتحاد

حددمن s2 ؛

سيوفر مجموعة النتائج على النحو التالي.

الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 4
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 4

يعطي الجدول الناتج بدون الصفوف المكررة.

ما هو Union All في SQL Server؟

الاتحاد الكل هو أمر SQL آخر لأداء عمليات المجموعة. على غرار Union ، سيجمع هذا أيضًا نتائج بيانين محددين أو أكثر. من الضروري أيضًا أن يكون لديك نفس عدد الأعمدة وأنواع البيانات نفسها للجداول التي تنطبق عليها جميع عمليات الاتحاد.راجع الجدولين أدناه.

الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 5
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 5
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 6
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 6

على غرار ما سبق ، الجدول الأول هو s1 والجدول الثاني s2. بيان أداء الاتحاد كل ما يلي.

حددمن s1

اتحاد الكل

حددمن s2 ؛

سيوفر مجموعة النتائج على النحو التالي.

الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 7
الفرق بين الاتحاد والاتحاد الكل في SQL Server الشكل 7

يعطي الجدول الناتج مع صفوف مكررة.

ما هو الفرق بين Union و Union All في SQL Server؟

Union هو أمر SQL يجمع نتائج عبارتين محددتين أو أكثر دون إرجاع أي صفوف مكررة. اتحاد الكل هو أمر SQL يجمع نتيجة عبارتين أو أكثر من جمل التحديد بما في ذلك الصفوف المكررة. هذا هو الفرق الرئيسي بين union and union all في خادم SQL. بمعنى آخر ، يعطي union مجموعة البيانات الناتجة بدون صفوف مكررة. من ناحية أخرى ، يعطي الاتحاد جميعًا مجموعة البيانات الناتجة ذات الصفوف المكررة.

الفرق بين الاتحاد والاتحاد الكل في SQL Server في شكل جدولي
الفرق بين الاتحاد والاتحاد الكل في SQL Server في شكل جدولي

ملخص - Union vs Union All في SQL Server

ناقش هذا المقال أمرين من SQL يتعلقان بالعمليات المحددة ، وهما union and union all.الفرق بين union and union all SQL server هو أن الاتحاد يعطي مجموعة البيانات الناتجة بدون صفوف مكررة بينما يعطي الاتحاد جميعًا مجموعة البيانات الناتجة مع الصفوف المكررة. يقوم خادم SQL بتنفيذ العبارات باستخدام أوامر SQL هذه.

موصى به: