الوقت/التاريخ الآن هو الجمعة أبريل 19, 2024 12:17 pm

1 نتيجة بحث عن UNION

SQL للمبتدئين .....20_إستخدام التعليمة UNION & UNION ALL

أهلا بكم

يتم استخدام عامل التشغيل #UNION لدمج مجموعة النتائج لواحد أو أكثر من عبارات SELECT...بالشروط التالية :


  • يجب أن يكون لكل عبارة SELECT داخل UNION نفس عدد الأعمدة
  • يجب أن تحتوي الأعمدة أيضًا على أنواع بيانات متشابهة
  • يجب أن تكون الأعمدة في كل عبارة SELECT أيضًا بنفس الترتيب


ويتم بناء الجملة على النحو التالى :

الكود:
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;


مثال توضحيحي:
نفترض ان لدينا الجدولين التالين :

الوسم union على المنتدى منتدى مصر التقني 137036883

نريد دمج الحقل  E_NAME فى كل من الجدولین على النحو التالى :

الكود:
SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA


النتيجة :
نلاحظ ان النتیجه ظھرت بدون تكرار للبیانات على النحو التالى :
E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Scott, Stephen

أما التعليمة UNION ALL فهى مثل التعليمة #UNION الفرق انه يقوم بعرض جمیع البیانات حتى لو كانت مكررة

مثال : نريد دمج الحقل  E_NAME فى الجدولین السابقین
الكود:

SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA


النتیجه :Result

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Svendson, Stephen
Scott, Stephen

نلاحظ ظھور جمیع البیانات مع تكرار احد الأسماء المشترك فى الجدولین
من طرف م/موسي
في السبت ديسمبر 22, 2018 4:55 pm
 
ابحث في: لغة الاستعلامات الهيكلية SQL
موضوع: SQL للمبتدئين .....20_إستخدام التعليمة UNION & UNION ALL
المساهمات: 0
مشاهدة: 747

الرجوع الى أعلى الصفحة

انتقل الى: