![]() |
|
لفهم كيفية الربط الذي يتم بين الجداول - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : لفهم كيفية الربط الذي يتم بين الجداول (/showthread.php?tid=24918) |
لفهم كيفية الربط الذي يتم بين الجداول - viv - 12-05-18 يوجد عدة طرق مختلفة من الربط كما بالشكل التالي: وكلكم مر بها واستخدمها PHP كود : INNER JOINالخيار الاول هو اكثر الخيارات شيوعا واستخداما وهو INNER JOIN سيقوم هذا الاستعلام بإرجاع كافة السجلات في الجدول الأيسر (الجدول أ) التي لها سجل مطابق في الجدول الأيمن (الجدول ب). وجملة الاستعلام كمثال هي كالتالي . PHP كود : SELECT <select_list> المفتاح الثاني هو LEFT JOIN سييقوم هذا الاستعلام بإرجاع كافة السجلات الموجودة في الجدول الأيسر (الجدول أ) بغض النظر إذا كان أي من تلك السجلات لديه تطابق في الجدول الصحيح (الجدول ب). جملة الاستعلام كمثال PHP كود : SELECT <select_list>المفتاح الثالث RIGHT JOIN سييقوم هذا الاستعلام بإرجاع كافة السجلات الموجودة في الجدول الأيسر (الجدول ب) بغض النظر إذا كان أي من تلك السجلات لديه تطابق في الجدول الأيسر (الجدول أ). جملة الاستعلاك كمثال هي PHP كود : SELECT <select_list>المفتاح الرابع هو OUTER JOIN سيقوم هذا الاستعلام بإرجاع كافة السجلات من كلا الجدولين ضم السجلات من الجدول الأيسر (الجدول أ) التي تطابق السجلات من الجدول الصحيح (الجدول ب). وتقوم المفاتيح التالية بنفس الشئ ايضا " FULL OUTER JOINأو" FULL JOIN جملة الاستعلام كمثال PHP كود : SELECT <select_list>المفتاح الخامس هو LEFT JOIN EXCLUDING INNER JOIN سيقوم هذا الاستعلام بإرجاع كافة السجلات الموجودة في الجدول الأيسر (الجدول أ) التي لا تتطابق مع أية سجلات في الجدول الأيمن (الجدول ب). جملة الاستعلام هي PHP كود : SELECT <select_list> المفتاح السادس هو RIGHT JOIN EXCLUDING INNER JOIN سيقوم هذا الاستعلام بإرجاع كافة السجلات الموجودة في الجدول الأيمن (الجدول ب) التي لا تتطابق مع أي سجلات في الجدول الأيسر (الجدول أ). جملة الاستعلام هي PHP كود : SELECT <select_list>المفتاح السابع هو OUTER JOIN EXCLUDING INNER JOIN سيقوم هذا الاستعلام بإرجاع كافة السجلات الموجودة في الجدول الأيسر (الجدول أ) وكافة السجلات الموجودة في الجدول الأيسر (الجدول ب) غير المتطابقة جملة الاستعلام هي PHP كود : SELECT <select_list>هذه هما الجدولين الذين تم استخدامهما في المثال PHP كود : TABLE_Aالان اذا طبقنا او اظهرنا النتائج ليست مصورة وانما حقيقة ، من فوق جملة الاستعلام ومن تحت النتيجة PHP كود : -- INNER JOINPHP كود : -- LEFT JOINPHP كود : -- RIGHT JOINPHP كود : -- OUTER JOINPHP كود : -- LEFT EXCLUDING JOINPHP كود : -- RIGHT EXCLUDING JOINPHP كود : -- OUTER EXCLUDING JOINاخيرا هذه هي كل عمليات الربط معا
RE: لفهم كيفية الربط الذي يتم بين الجداول - tarek - 12-05-18 مجهود ممتاز RE: لفهم كيفية الربط الذي يتم بين الجداول - princelovelorn - 12-05-18 جزاك الله خيرا RE: لفهم كيفية الربط الذي يتم بين الجداول - تعليموه - 14-03-19 جزاك الله كل خير على هالجهد والعلم وعوضك الجنة ووالديك RE: لفهم كيفية الربط الذي يتم بين الجداول - Arfat007 - 03-10-20 هذا الموضوع الذي ابحث عنه وخاصه اني في اول الطريق بارك الله فيك وذاد علمك |