מה זה cross join ב- SQL עם דוגמה?
מה זה cross join ב- SQL עם דוגמה?

וִידֵאוֹ: מה זה cross join ב- SQL עם דוגמה?

וִידֵאוֹ: מה זה cross join ב- SQL עם דוגמה?
וִידֵאוֹ: SQL Tutorial #35 - CROSS JOIN in SQL | SQL CROSS JOIN with Examples 2024, נוֹבֶמבֶּר
Anonim

ה CROSS JOIN הצטרף לכל שורה מהטבלה הראשונה (T1) עם כל שורה מהטבלה השנייה (T2). במילים אחרות, ה להצטרף לחצות מחזירה מכפלה קרטזיאנית של שורות משתי הטבלאות. ה CROSS JOIN מקבל שורה מהטבלה הראשונה (T1) ולאחר מכן יוצר שורה חדשה עבור כל שורה בטבלה השנייה (T2).

יתר על כן, מהי הצטרפות צולבת?

ב-SQL, ה CROSS JOIN משמש לשילוב כל שורה בטבלה הראשונה עם כל שורה בטבלה השנייה. זה ידוע גם בשם הקרטזיאני לְהִצְטַרֵף מכיוון שהוא מחזיר את המכפלה הקרטזיאנית של קבוצות השורות מהטבלאות המחוברות.

אפשר גם לשאול, איך כותבים הצטרפות צולבת? אם נעשה שימוש בסעיף WHERE עם CROSS JOIN , הוא מתפקד כמו INNER לְהִצְטַרֵף . דרך חלופית להשגת אותה תוצאה היא להשתמש בשמות העמודות המופרדים בפסיקים לאחר SELECT והזכרת שמות הטבלה המעורבים, לאחר משפט FROM. דוגמה: הנה דוגמה של להצטרף לחצות ב-SQL בין שתי טבלאות.

כאן, למה משמש חיבור צולב?

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

מה ההבדל בין יישום צולב לחיבור צולב?

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

מוּמלָץ: