1. קשה להבין (גם למי שכותב וגם למי שקורא ) על סמך אילו שדות הצירוף נעשה בפועל.
2. כל שינוי בטבלאות עלול לשנות לחלוטין את תוצאת השאילתא.
מרבית בסיסי הנתונים לא תומכים בשימוש בפונקציה
מיין לפי
LEFT OUTER JOIN יחזיר תמיד את כל הרשומות מהטבלה "השמאלית" (table 1), אף אם תנאי האיחוד לא מוצא כל רשומה מתאימה בטבלה "הימנית" (table 2).
הפקודה LEFT OUTER JOIN דואגת לכך שהשאילתה תחזיר את כל הרשומות מהטבלה (או הטבלאות) שכתובה משמאל לפקודת ה-JOIN, ורק את הרשומות המקיימות את התנאי מימין. באופן דומה RIGHT OUTER JOIN, רק הפוך.
מיין לפי
ב-SQL כמו באלגברה רלציונית, ניתן לאחד, לחתוך ולחסר בין טבלאות. במקרה זה צריך התאמה בין השדות כאשר מבצעים זאת.
מה נכון?