ההבדל בין שמאל להצטרף שמאלה החיצוני הצטרף ההבדל בין

Anonim

שמאל הצטרף לעומת שמאל החיצוני הצטרף

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

-> ->

ההבדלים

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

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

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

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

סיכום

ההצטרפות משמשת ב- SQL כדי להשוות קבוצות שונות של נתונים

התחברות פנימית יוצרת רק סדרה של רשומות הקיימות בשני טבלאות המשולבות

חיבור חיצוני מייצר את הסט השלם של כל הרשומות המופיעות בשני הלוחות תחת מחקר

סעיף 'איפה' המשמש להפקת רשומות ייחודי לאחר שימוש מלא להצטרף

קרטזית להצטרף קישורים גם אלמנטים שמאלה וימינה של הטבלה.

יש הבדל בולט כאשר נותר להצטרף להצטרף שמאל החיצוני בשימוש בעת שימוש בשרת Microsoft SQL

בסך הכל, השימוש השמאל להצטרף או שמאל החיצוני להצטרף הצהרה מתייחס לאותה הצהרה בדיוק. מכיוון שאין הבדל, מומלץ להשתמש בצוות החיצוני השמאלי.