دعونا نتعلم ذلك. المنتج الديكارتي لمجموعتين X و Y ، يرمز لهما X × Y ، هو مجموعةمن جميع الأزواج المرتبة حيث x في X و y في Y. من حيث SQL ، المنتج الديكارتي هو جدول جديد مكون من جدولين.
عند تكوين منتج ديكارتي ، أي من الشروط التالية موجود؟
يتكون المنتج الديكارتي عندما:يتم حذف شرط الصلة. شرط الانضمام غير صالح. تم ربط جميع الصفوف في الجدول الأول بجميع الصفوف في الجدول الثاني - لتجنب منتج كارتيزي ، قم دائمًا بتضمين شرط ربط صالح في جملة WHERE.
ماذا يحدث عند إنشاء منتج ديكارتي؟
جميع الصفوف من جدول واحد مرتبطة بجميع صفوف جدول آخر. لا يتم إرجاع أي صفوف لأنك أدخلت خطأ
عند استخدام الربط التبادلي؟
مقدمة. يتم استخدام CROSS JOIN فيلتوليد مجموعة مزدوجة من كل صف من الجدول الأول مع كل صف من الجدول الثاني. يُعرف نوع الصلة هذا أيضًا باسم الصلة الديكارتية. افترض اننا جالسين في مقهى وقررنا طلب الفطور
ما الذي يسبب المنتج الديكارتي؟
المنتج الديكارتي ، الذي يشار إليه أيضًا باسم الصلة التبادلية ،يعرض جميع الصفوف في جميع الجداول المدرجة في الاستعلام. يتم إقران كل صف في الجدول الأول بجميع الصفوف في الجدول الثاني. يحدث هذا في حالة عدم وجود علاقة محددة بين الجدولين. يحتوي كل من طاولات AUTHOR و STORE على عشرةالصفوف.