...

/

الاستعلامات الفرعية

الاستعلامات الفرعية

تعرف على الاستعلامات الفرعية في SQL.

سنغطي ما يلي...

حدودINNER JOIN

كما ذكرنا سابقًا،JOIN يمكن القول إنها الميزة الأقوى في SQL. نوعJOIN تُعرف العناصر المستخدمة في هذه الدورة باسمINNER JOIN كما هو موضح، فهو يقوم بجلب الصفوف ذات الأعمدة المتطابقة من كلا الجدولين حصريًا. بينماINNER JOIN أداة فعّالة لدمج صفوف جدولين أو أكثر بناءً على عمود مرتبط، وتبدو سهلة الاستخدام للمهام الأساسية، إلا أن لها قيودًا، وهناك حالات لا تحقق فيها النتائج المتوقعة. من بين هذه القيود عدم قدرتها على تضمين الصفوف غير المتطابقة، والتي تشير إلى عدم وجود سجلات مقابلة في أحد الجدولين، في نتائج الاستعلام. أي أنINNER JOIN يسترجع فقط الصفوف التي تحتوي على قيم متطابقة في كلا الجدولين المتصلين. في حال وجود صفوف غير متطابقة في أيٍّ من الجدولين، مما يشير إلى عدم وجود سجلات مقابلة في أحد الجدولين، فسيتم استبعادها من مجموعة النتائج. قد لا يكون هذا القيد مناسبًا في الحالات التي تتطلب تضمين جميع الصفوف من جدول واحد، بغض النظر عن التطابقات.

على سبيل المثال، فكر في إنشاء قائمة منProduct التي لا تظهر في أي معاملات بيع من مجموعتنا الجديدة من التقارير (التقرير رقم 7). إنشاء هذا التقرير فقط باستخدامINNER JOIN ليس من الممكن تنفيذ ذلك، لأنه يتطلب تضمين المنتجات في التقرير التي لا تحتوي على تطابقات (تظهر) فيSale بيانات المعاملات.

ولإدارة مثل هذه المواقف المعقدة، هناك أشكال إضافية منJOIN ، يشار إليها باسم ...