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

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

صورة
- - - - -

Outer Joins Syntax


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

#1 mirakizak

mirakizak

    عضو

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

تاريخ المشاركة 31 May 2006 - 09:52 AM

whe we sue the Outer Joins Syntax ? what is the deffrence between the outer join and the Non-Equijoins? arent they the same

#2 jamal_rrkk

jamal_rrkk

    عضو نشط

  • الأعضــاء
  • 452 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 May 2006 - 11:22 AM

السلام عليكم ورحمة الله وبركاته

الربط بعدم التساوي Non-Equijoin
يتم استخدام هذا النوع من الربط عندما لا توجد علاقة مباشرة بين الجدولين المراد ربطهما أي إننا لا نستخدم علامة التساوي في الربط

SQL>SELECT e.ename ,  e.sal ,  s.grade        FROM  emp e , salgrade s 
         WHERE  e.sal  BETWEEN  s.losal  AND  s.hisal ;

الربط الخارجي Outer Join
يتم استخدام هذا النوع من الربط عندما توجد بيانات في أحد الجداول ولكنها لا تظهر في حالة الربط بالتساوي بين الجدولين آي إنها غير مطابقة لشرط التساوي ونريد لهذه البيانات أن تظهر ، هنا نقوم باستخدام الربط بالتساوي ولكن نضيف الجزء (+) بجانب العمود الفاقد للبيانات

SQL>SELECT e.empno , e.ename ,d.deptno , d.dname   FROM  emp e , dept  d 
          WHERE  e.deptno(+) = d.deptno;

قال تعالى :

{ وَمَا خَلَقْتُ الْجِنَّ وَالْإِنسَ إِلَّا لِيَعْبُدُونِ مَا أُرِيدُ مِنْهُم مِّن رِّزْقٍ

وَمَا أُرِيدُ أَن يُطْعِمُونِ إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمتينُ }

[ الذاريات : 56 : 58 ]


{ وَأْمُرْ أَهْلَكَ بِالصَّلَاةِ وَاصْطَبِرْ عَلَيْهَا لَا نَسْأَلُكَ رِزْقًا

نَحْنُ نَرْزُقُكَ وَالْعَاقِبَةُ لِلتَّقْوَى }

[ طه : 131 ]




سبحان الله والحمد لله والله أكبر


http://tech.groups.y...and_Accounting/