شرح صفوف ومحتوى الفقرة
يدمج المعامل UNION صفوف استعلامين أو أكثر في مجموعة نتائج موحدة، ويوفر وضعين واضحين للتعامل مع الصفوف المكررة:
UNION ALL(الخيار الأسرع): يلحق جميع صفوف الاستعلام الثاني مباشرةً أسفل صفوف الاستعلام الأول دون فحص التكرار أو حذفه.UNIONأوUNION DISTINCT: يزيل الصفوف المتطابقة تلقائياً لتكون كل سطور النتيجة فريدة، وهو ما يتطلب إنشاء جدول مؤقت داخلي لفرز التكرارات.
SQL
-- Deduplicate contact emails across customers and suppliers
SELECT email, full_name AS contact_name
FROM customers
WHERE is_active = 1
UNION DISTINCT
SELECT email, company_rep AS contact_name
FROM suppliers
WHERE is_active = 1;