تأتي أسماء أعمدة نتيجة UNION من قائمة الاختيار في الفرع الأول. قد تستخدم الفروع اللاحقة أسماء مستعارة مختلفة، لكنها لا تعيد تسمية أعمدة النتيجة النهائية. تساعد معرفة هذه القاعدة عند قراءة البيانات من برنامج أو عند كتابة ترتيب عام بعد عملية الدمج.
إذا كان العمود الأول يسمى item_id في الفرع الأول وmovie_id في الثاني، فاسم عمود النتيجة هو item_id. تتم مطابقة القيم وفق مواقع الأعمدة، وليس وفق تطابق الأسماء. لذلك يفضل اختيار أسماء عامة ومعبرة في أول فرع، خصوصًا عند دمج مصادر مختلفة.
مثال
SELECT 2 AS item_id
UNION ALL
SELECT 1 AS movie_id
ORDER BY item_id;
يطبق الترتيب النهائي هنا على العمود الموحد بعد جمع الصفوف. لا يمنح الاسم المستعار في الفرع الثاني اسمًا بديلًا يمكن الاعتماد عليه في هذا المستوى من الاستعلام.
باختصار: سمِّ أعمدة الفرع الأول بعناية، لأنها تحدد أسماء أعمدة نتيجة UNION وUNION ALL.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.