انتقل إلى محتوى الدرس

SQL Set Operators Comparison Table جدول مقارنة معاملات المجموعات

تعلّم معاملات المجموعات UNION و INTERSECT و EXCEPT في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول التالي بين معاملات المجموعات الأربعة المتاحة في MySQL 8 الحديث:

معامل المجموعةالتعامل مع التكرارقاعدة اختيار الصفوفالاستخدام الهندسي الأمثل
UNION ALLيحتفظ بجميع التكراراتكل صفوف الاستعلام الأول مضافاً إليها كل صفوف الثانيالدمج الرأسي السريع لجداول الأرشيف والسجلات المقسمة زمنياً
UNION [DISTINCT]يزيل الصفوف المكررةالصفوف الفريدة الموجودة في الأول أو الثاني أو كليهماتوحيد قوائم البريد أو نتائج البحث مع منع تكرار السجلات
INTERSECT [DISTINCT]يزيل الصفوف المكررةالصفوف المشتركة الموجودة في الاستعلامين معاً فقطاكتشاف العملاء المشتركين بين قناتين أو الصلاحيات المتقاطعة
EXCEPT [DISTINCT]يزيل الصفوف المكررةصفوف الاستعلام الأول غير الموجودة في الاستعلام الثانيمراجعة السجلات غير المتزامنة أو استبعاد المنسحبين من القوائم

ملخص الدرس: فرّقنا في هذا الدرس بين الربط الأفقي والدمج الرأسي للمجموعات، وطبّقنا UNION ALL وUNION DISTINCT، واستخرجنا التقاطع المشترك بمعامل INTERSECT، وطرحنا المجموعات عبر EXCEPT، ورتّبنا المخرجات المدمجة.
الخطوة التالية والدرس القادم: في الدرس القادم نختتم وحدة ربط الجداول بدراسة «العمليات متعددة الجداول INSERT SELECT و UPDATE JOIN و DELETE JOIN في MySQL».

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تتيح معاملات المجموعات دمج مخرجات الاستعلامات عمودياً أو تقاطعها أو طرحها بشرط تطابق عدد الأعمدة. الخطوة التالية: انتقل إلى درس «العمليات متعددة الجداول INSERT SELECT و UPDATE JOIN و DELETE JOIN في MySQL».