בדרך כלל לא משתמשים בשיטה הראשונה. לא בטוח בידיוק למה, אם אתה רוצה לקבל את התשובה לשאלה הזאת כדי שתקרא קצת.
ה JOIN נועד למטרה של קבלת נתונים משני טבלאות או יותר שמכילות רשומות שנמצאות בכל הטבלאות שמבצעים עליהם את ה JOIN . עכשיו בדוגמא שהבאת צריך להשתמש ב LEFT JOIN ולא ב INNER. הסיבה היא ש INNER JOIN נועד לאחד את התוצאות של טבלה אחת לעצמה זאת אומרת מטבלה לדוגמא TEST לאותה טבלה (TEST) במקרה שלך אתה רוצה לקחת נתונים מטבלה אחת על פי רשומה מסויימת ולהוציא את נתונים נוספים מטבלה אחרת לפי אותה רשומה מהטבלה הראשונה את זה אפשר לעשות עם LEFT או RIGHT JOIN . ההבדל ביניהם הוא ש LEFT JOIN לוקח את הטבלה השנייה בתור הטבלה ה"מתאחדת" ו RIGHT JOIN לוקח את הטבלה השנייה בתור הטבלה "המאחדת" .
יותר ברור מזה יהיה קשה להסביר בעברית. חיפוש קצר ברשת לגבי JOIN תתן הרבה תוצאות ומידע.
|