بیایید آن را یاد بگیریم. حاصلضرب دکارتی از دو مجموعه X و Y که X × Y نشان داده میشود، مجموعه همه جفتهای مرتب شده است که x در X و y در Y است. از نظر SQL، محصول دکارتی یک جدول جدید است که از دو جدول تشکیل شده است.
هنگامی که یک محصول دکارتی تشکیل می شود کدام یک از شرایط زیر وجود دارد؟
یک محصول دکارتی زمانی تشکیل می شود که: شرط پیوستن حذف شود. شرط پیوستن نامعتبر است. همه ردیفهای جدول اول به همه ردیفهای جدول دوم متصل میشوند – برای جلوگیری از محصول دکارتی، همیشه شرط اتصال معتبر را در یک عبارت WHERE قرار دهید.
وقتی یک محصول دکارتی ایجاد می کنید چه اتفاقی می افتد؟
همه ردیفهای یک جدول به همه ردیفهای جدول دیگر پیوست میشوند چون اشتباه وارد کردهاید هیچ ردیفی برگردانده نمیشود
زمانی که از اتصال متقاطع استفاده می شود؟
مقدمه. CROSS JOIN برای ایجاد یک ترکیب جفتی از هر ردیف از جدول اول با هر ردیف از جدول دوم استفاده می شود. این نوع اتصال به پیوند دکارتی نیز معروف است. فرض کنید در یک کافی شاپ نشسته ایم و تصمیم داریم صبحانه سفارش دهیم.
چه چیزی باعث محصول دکارتی می شود؟
محصول دکارتی که به آن پیوند متقاطع نیز گفته می شود، همه سطرها را در تمام جداول فهرست شده در جستاربرمی گرداند. هر ردیف در جدول اول با تمام ردیف های جدول دوم جفت می شود. این زمانی اتفاق می افتد که هیچ رابطه ای بین دو جدول تعریف نشده باشد. هر دو جدول AUTHOR و STORE دارای ده هستندردیف ها.