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

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

صورة
- - - - -

استفسار عن Outer Join


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

#1 msb2012

msb2012

    عضو

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

تاريخ المشاركة 27 August 2010 - 11:11 AM

يا اخوان اريد ان اعرف ما الفرق بين

LEFT OUTER JOIN

RIGHT OUTER JOIN

FULL OUTER JOIN


و متى استخدم كل واحد منهم ؟


وشكرا

#2 Abobedo

Abobedo

    عضو

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

تاريخ المشاركة 08 November 2010 - 10:55 PM

LEFT OUTER JOIN

example :
select table1.col1,table2.col2
from table1 ,table2
on table1.col3 LEFT OUTER JOIN table2.col4



هذا بيجيب جميع صفوف جدول 1 حتى الغير موجودة فى جدول 2

أما RIGHT OUTER JOIN فتجيب جميع صفوف جدول 2 حتى الغير موجودة فى جدول 1

أما full OUTER JOIN فبتجيب جميع الصفوف فى كلا الجدولين

بمثال أخر إذا كان جدول 1 هو جدول الأقسام وجدول 2 هو جدول الموظفين وهناك موظفين بدون اقسام ويوجد أيضا أقسام ليس بها موظفين

فإن الاولى تاتى بجميع الأقسام حتى التى ليس بها موظفين

والثانية تأتى بجميع الموظفين حتى الموظفين الذين ليس لهم اقسام

والأخيرة تاتى بجميع البيانات أى الأقسام التى ليس لها موظفين والموظفين الذين ليس لديهم أقسام

أتمنى أن اكون قد وضحت

تم التعديل بواسطة Abobedo, 08 November 2010 - 10:56 PM.