מה זה left outer join ב-SQL?
מה זה left outer join ב-SQL?

וִידֵאוֹ: מה זה left outer join ב-SQL?

וִידֵאוֹ: מה זה left outer join ב-SQL?
וִידֵאוֹ: Sql Server - Join Tables | חדש 2021 ❤️‍🔥 2024, אַפּרִיל
Anonim

SQL השאיר את החיבור החיצוני מחזיר את כל השורות ב- שמאלה טבלה (A) וכל השורות התואמות שנמצאו בטבלה הימנית (B). זה אומר התוצאה של SQL עזב את ההצטרפות תמיד מכיל את השורות ב- שמאלה שולחן.

כתוצאה מכך, מהי צירוף חיצוני שמאלי?

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

לאחר מכן, השאלה היא, מהו החיבור החיצוני השמאלי והימני ב-SQL? ישנם שני סוגים של OUTER מצטרף ל-SQL , שמאל חיצוני הצטרף ו הצטרף ימני חיצוני . חיבור חיצוני שמאלי כולל שורות ללא התאמה מהטבלה שנכתבה על שמאלה שֶׁל לְהִצְטַרֵף לְבַסֵס. מצד שני, הצטרף ימני חיצוני , יחד עם כל השורות התואמות, כולל שורות לא תואמות מה- ימין בצד השולחן.

באופן זה, מה ההבדל בין צירוף שמאל לחיבור חיצוני שמאלי?

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

מהו צירוף חיצוני ב-SQL?

חיבורים חיצוניים . בעת ביצוע פנימי לְהִצְטַרֵף , שורות מכל אחת מהטבלה שאינן תואמות בטבלה האחרת אינן מוחזרות. ב הצטרפות חיצונית , ניתן להחזיר שורות לא תואמות בטבלה אחת או בשתיהן. יש כמה סוגים של חיבורים חיצוניים : מלא חיבור חיצוני מחזיר שורות לא תואמות משתי הטבלאות.

מוּמלָץ: