31-10-16, 09:32 AM
اعتقد ان كلام الاخ عمر في محله في خصوص الترقيم و لكن لنأخذ المنحنى الخاص بك و نتجاهل القوانين و نحاول حل المشكله ، لدينا هنا ثلاثة جداول الجدول الاساسي منها هنا هو جدول العملاء و هذا شيء جيد اي مضمون تظهر نتائج بناءاً على بيانات هذا الجدول ، ننتقل الى الجزء الاخر وهو كيف سنقوم في حالة ان الفاتوره رقم السند بها هو صفر لنجعلها تظهر في نتائج الاستعلام !! ، نصل الى استنتاج وهو أن نطلب من الكويري المنفذه ان لا تهتم بجدول السندات الا اذا كانت قيمته اعلى من الصفر ، بمعنى أخر اذا كان رقم السند أكبر من الصفر فأتي بمعلومات السند ، غير ذلك أرجع لي قيمه فارغه و لا تلغي الفاتوره لانه ليس لها سند ، طبعا هذه المشكله تحل باستخدام LEFT JOIN ومعناها اعتمد بشكل الاساسي على الجدول الذي بيسار الاستعلام ، بدلاً عن INNER JOIN التي لابد من توفر البيانات في الجدولين ، في هذا الموضوع يتضح لك الفرق بين هذين النوعين :
- LEFT JOIN
http://www.w3schools.com/sql/sql_join_left.asp
-INNER JOIN
http://www.w3schools.com/sql/sql_join_inner.asp
انظري الى الصورة التي بالروابط و ان شاء الله ستفهمي الفرق بينها
- LEFT JOIN
http://www.w3schools.com/sql/sql_join_left.asp
-INNER JOIN
http://www.w3schools.com/sql/sql_join_inner.asp
انظري الى الصورة التي بالروابط و ان شاء الله ستفهمي الفرق بينها
اسم معرفي : محمد يحيى
