בוא נלמד את זה. מכפלה קרטזיאנית של שתי קבוצות X ו-Y, המסומנת X × Y, היא סט של כל הזוגות המסודרים כאשר x הוא ב-X ו-y הוא ב-Y. מבחינת SQL, המוצר הקרטזיאני הוא טבלה חדשה הבנויה משתי טבלאות.
כאשר נוצר מוצר קרטזי, אילו מהתנאים הבאים קיימים?
מוצר קרטזיאני נוצר כאשר: תנאי הצטרפות מושמט. תנאי הצטרפות אינו חוקי. כל השורות בטבלה הראשונה מצטרפות לכל השורות בטבלה השנייה - כדי להימנע ממוצר קרטזיאני, כלול תמיד תנאי צירוף חוקי בסעיף WHERE.
מה קורה כשאתה יוצר מוצר קרטזיאני?
כל השורות מטבלה אחת מצטרפות לכל השורות של טבלה אחרת. שום שורות לא מוחזרות כשהזנת שגוי
כאשר נעשה שימוש בחיבור צולב?
מבוא. ה-CROSS JOIN משמש ל-ליצור שילוב של כל שורה בטבלה הראשונה עם כל שורה בטבלה השנייה. סוג הצטרפות זה ידוע גם בשם צירוף קרטזי. נניח שאנחנו יושבים בבית קפה ואנחנו מחליטים להזמין ארוחת בוקר.
מה גורם למוצר קרטזיאני?
המוצר הקרטזיאני, המכונה גם חיבור צולב, מחזיר את כל השורות בכל הטבלאות המפורטות בשאילתה. כל שורה בטבלה הראשונה מזווגת עם כל השורות בטבלה השנייה. זה קורה כאשר אין קשר מוגדר בין שתי הטבלאות. גם בטבלאות AUTHOR וגם בטבלאות STORE יש עשרהשורות.