إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ما الفرق بين Union و Union All


2 رد (ردود) على هذا الموضوع

#1 المقنع2005

المقنع2005

    عضو نشط

  • الأعضــاء
  • 460 مشاركة

تاريخ المشاركة 27 July 2008 - 10:15 AM

بسم الله الرحمن الرحيم

اخواني الاعزاء حبيت اعرف ما الفرق بين استخدام union و union all حيث انني ارى في بعض جمل السلكت استخدام union all مع العلم ان
union قد تفي بالغرض , ممكن حد يوضح لنا الفكرة واذا في مثال بكون افضل بارك الله بكم

#2 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 27 July 2008 - 12:07 PM

The UNION operator returns results from both queries after eliminating duplications.


SELECT employee_id, job_id
FROM employees UNION
SELECT employee_id, job_id
FROM job_history;
-
115 rows selected.


---------------------------------------------

The UNION ALL operator returns results from both queries, including all duplications.


SELECT employee_id, job_id
FROM employees UNION ALL
SELECT employee_id, job_id
FROM job_history;
-
117 rows selected.



و ده معناه ان ال UNION بتسترجع البيانات من كلا الاستعلامان و لكن بعد حذف الصفوف المكرره .
اما ال UNION ALL تقوم بأسترجاع البيانات من كلا الاستعلامان بما فى ذلك الصفوف المكرره .

#3 المقنع2005

المقنع2005

    عضو نشط

  • الأعضــاء
  • 460 مشاركة

تاريخ المشاركة 27 July 2008 - 04:15 PM

بارك الله بك , شرح واضح وجميل .... تسلم