מהו הצטרפות למוצר קרטזי?
מהו הצטרפות למוצר קרטזי?

וִידֵאוֹ: מהו הצטרפות למוצר קרטזי?

וִידֵאוֹ: מהו הצטרפות למוצר קרטזי?
וִידֵאוֹ: SQL: Cartesian Product; Joins 2024, נוֹבֶמבֶּר
Anonim

א הצטרפות קרטזית אוֹ מכפלה קרטזית הוא לְהִצְטַרֵף מכל שורה בטבלה אחת לכל שורה בטבלה אחרת. זה קורה בדרך כלל כאשר אין התאמה לְהִצְטַרֵף עמודות מצוינות. לדוגמה, אם טבלה A עם 100 שורות היא הצטרף עם טבלה B עם 1000 שורות, א הצטרפות קרטזית יחזיר 100,000 שורות.

באופן דומה, אתם עשויים לשאול, מה ההבדל בין מוצר קרטזי להצטרפות?

SQL INNER לְהִצְטַרֵף : הוא מחזיר את הרשומות (או השורות) הקיימות בשתי הטבלאות אם יש לפחות התאמה אחת בֵּין עמודות. SQL CROSS JOIN : זה מחזיר את מכפלה קרטזית של שני השולחנות. מכפלה קרטזית פירושו מספר השורות הקיימות בטבלה 1 כפול מספר השורות הקיימות בטבלה 2.

שנית, מה זה קרטזיאני במסד נתונים? א קרטזיאני הצטרף, המכונה גם א קרטזיאני מוצר, הוא צירוף של כל שורה בטבלה אחת לכל שורה בטבלה אחרת. לדוגמה, אם טבלה א' כוללת 100 שורות והיא מצורפת לטבלה ב', שבה יש 1,000 שורות, קרטזיאני הצטרפות יביא ל-100,000 שורות.

באופן דומה, מה השימוש בהצטרפות קרטזית?

א להצטרף לחצות משמש כאשר ברצונך ליצור שילוב של כל שורה משתי טבלאות. כל שילובי השורות כלולים בתוצאה; זה נקרא בדרך כלל להצטרף למוצר צולב . נפוץ להשתמש למשך להצטרף לחצות הוא ליצור להשיג את כל השילובים של פריטים, כגון צבעים וגדלים.

האם הצטרפות פנימית היא מוצר קרטזיאני?

ה הצטרפו קרטזי או לחצות לְהִצְטַרֵף מחזיר את מכפלה קרטזית של קבוצות הרשומות משתי טבלאות או יותר שהצטרפו. לפיכך, זה שווה ל- an הצטרפות פנימית איפה ה לְהִצְטַרֵף -תנאי תמיד מוערך ל-True או כאשר ה- לְהִצְטַרֵף -תנאי נעדר מההצהרה.

מוּמלָץ: