محصول دکارتی در SQL Server چیست؟
محصول دکارتی در SQL Server چیست؟

تصویری: محصول دکارتی در SQL Server چیست؟

تصویری: محصول دکارتی در SQL Server چیست؟
تصویری: SQL Tutorial 13 مقدمه ای بر JOIN، محصول دکارتی 2024, نوامبر
Anonim

این ضرب دکارتی ، همچنین به عنوان a صلیب -join، تمام سطرها را در تمام جداول فهرست شده در پرس و جو برمی گرداند. هر ردیف در جدول اول با تمام ردیف های جدول دوم جفت می شود. این زمانی اتفاق می افتد که هیچ رابطه ای بین دو جدول تعریف نشده باشد. هر دو جدول AUTHOR و STORE دارای ده ردیف هستند.

با در نظر گرفتن این موضوع، آیا کراس جوین همانند محصول دکارتی است؟

هر دو می پیوندد دادن یکسان نتیجه صلیب - پیوستن SQL 99 است پیوستن و ضرب دکارتی اوراکل اختصاصی است پیوستن . آ صلیب - پیوستن که بند "where" ندارد ضرب دکارتی . ضرب دکارتی نتیجه مجموعه شامل تعداد ردیف های جدول اول ضرب در تعداد ردیف های جدول دوم است.

علاوه بر این، cross join در SQL با مثال چیست؟ این CROSS JOIN هر ردیف از جدول اول (T1) به هر ردیف از جدول دوم (T2) پیوست. به عبارت دیگر، اتصال متقابل یک حاصل ضرب دکارتی از سطرها را از هر دو جدول برمی گرداند. این CROSS JOIN یک ردیف از جدول اول (T1) می گیرد و سپس برای هر ردیف در جدول دوم (T2) یک ردیف جدید ایجاد می کند.

علاوه بر این، چه چیزی باعث محصول دکارتی می شود؟

در یک دکارتی JOIN برای هر ردیف از یک جدول به هر ردیف از جدول دیگر یک اتصال وجود دارد. در صورت عدم وجود شرط WHERE دکارتی JOIN مانند یک رفتار خواهد کرد ضرب دکارتی . یعنی تعداد سطرها در مجموعه نتیجه برابر است تولید - محصول از تعداد سطرهای دو جدول.

عضویت محصول چیست؟

تعریف از محصول بپیوندید این ملحق شدن محصول هر ردیف واجد شرایط را از یک رابطه با هر ردیف واجد شرایط از رابطه دیگر مقایسه می کند و ردیف هایی را که با فیلتر محمول WHERE مطابقت دارند ذخیره می کند. هیچ عبارت WHERE در پرس و جو مشخص نشده است. این پیوستن در شرایط نابرابری قرار دارد. ORed وجود دارد پیوستن شرایط

توصیه شده: