מתי להשתמש ב-outer join ב-SQL?
מתי להשתמש ב-outer join ב-SQL?

וִידֵאוֹ: מתי להשתמש ב-outer join ב-SQL?

וִידֵאוֹ: מתי להשתמש ב-outer join ב-SQL?
וִידֵאוֹ: כתיבת שאילתות SQL בסיסיות - הרצאה #6 - שימוש ב- GROUP BY וב- OUTER APPLY, CROSS APPLY 2024, נוֹבֶמבֶּר
Anonim

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

מזה, מתי תשתמש בחיבור חיצוני?

אז אם אתה רוצה לכלול רק שורות שיש להן התאמה בשתי הטבלאות אתה משתמש פנימי לְהִצְטַרֵף . אם אתה רוצה את כל השורות מאחת הטבלאות ורק שורות תואמות מהשנייה, אתה משתמש בחיבור OUTER (שמאל או ימין), ואם אתה רוצה לקבל את כל השורות משתי הטבלאות, אתה משתמש מלא הצטרפות חיצונית.

יודע גם, כאשר אנו משתמשים ב- left outer join ב-SQL? א שמאל חיצוני הצטרף יכול להיות גם בשימוש להחזיר ערכת תוצאות המכילה את כל השורות בטבלה הראשונה שאינן קיימות בטבלה השנייה על ידי בדיקת הערך של עמודת NOT NULL בטבלה השנייה בעלת ערך NULL בסעיף WHERE. זה אותו דבר כמו באמצעות שאילתת משנה WHERE NOT EXISTS.

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

  1. אתה משתמש ב-INNER JOIN כדי להחזיר את כל השורות משתי הטבלאות שבהן יש התאמה.
  2. ב- OUTER JOIN ייתכן לטבלה המתקבלת יהיו עמודות ריקות.
  3. LEFT OUTER JOIN מחזיר את כל השורות מהטבלה הראשונה, גם אם אין התאמות בטבלה השנייה.

מה תפקידה של צירוף חיצוני ימני?

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

מוּמלָץ: