דרכים פשוטות להצטרף לשלוש טבלאות ב- SQL (עם תמונות)

תוכן עניינים:

דרכים פשוטות להצטרף לשלוש טבלאות ב- SQL (עם תמונות)
דרכים פשוטות להצטרף לשלוש טבלאות ב- SQL (עם תמונות)

וִידֵאוֹ: דרכים פשוטות להצטרף לשלוש טבלאות ב- SQL (עם תמונות)

וִידֵאוֹ: דרכים פשוטות להצטרף לשלוש טבלאות ב- SQL (עם תמונות)
וִידֵאוֹ: AutoHotkey - Beginners tutorial (All the basic functions) 2024, מרץ
Anonim

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

צעדים

11227971 1
11227971 1

שלב 1. הקלד SELECT ואחריו את שמות העמודות שברצונך לבצע שאילתה

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

לדוגמה SELECT סטודנט_זהות, תלמיד שם, בית ספר_זהות, בית ספר, כיתה

11227971 2
11227971 2

שלב 2. הקלד FROM ואחריו שם הטבלה הראשונה

זה יכול לעבור בשורה נפרדת או מיד לאחר ההצהרה הראשונה. בדוגמה שלנו היינו מקלידים FROM Students.

11227971 3
11227971 3

שלב 3. הקלד משפט צירוף ואחריו שם הטבלה השנייה

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

  • הקלד JOIN כדי לבצע הצטרפות פנימית. זה מחזיר רשומות בעלות ערכים תואמים בשתי הטבלאות. למשל מסטודנטים מצטרפים לפרטים.
  • הקלד LEFT JOIN כדי לבצע שמאל חיצוני הצטרף. פעולה זו מחזירה את כל הרשומות מהטבלה השמאלית וערכים תואמים מהטבלה הימנית. לדוגמא FROM Students LEFT JOIN פרטים.
  • הקלד RIGHT JOIN כדי לבצע א חיבור ימין חיצוני. פעולה זו מחזירה את כל הרשומות מהטבלה הימנית וערכים תואמים מהטבלה השמאלית. לדוגמא FROM Students RIGHT JOIN פרטים.
  • הקלד FULL JOIN כדי לבצע א הצטרפות חיצונית מלאה. פעולה זו מחזירה את כל הרשומות משתי הטבלאות. למשל FROM Students FULL JOIN פרטים.
11227971 4
11227971 4

שלב 4. הקלד משפט "ON" עבור הטבלאות והעמודות שמתחברות

התחביר לאמירה זו הוא "ON table_1.primary_key = table_2.foreign_key". "Table_1" הוא שם הטבלה הראשונה שאליה אתה מצטרף, ו- "primary_key" הוא שם העמודה הראשית בטבלה הראשונה. "טבלה_2" הוא שם הטבלה השנייה, ו "מפתח_זר" הוא שם עמודה מהטבלה השנייה התואמת את העמודה הראשית מהטבלה הראשונה.

  • בדוגמה שלנו, "סטודנטים" היא הטבלה הראשונה ו- "student_id" הוא המפתח העיקרי מטבלת התלמידים, הנמצא גם בטבלת הפרטים. אז היינו מקלידים ON Students.student_id = Details.student_id. זה מצטרף לטבלת הסטודנטים עם טבלת הפרטים באמצעות "student_id" כמפתח הראשי.
  • לחלופין, אם העמודה student_name נמצאת בטבלה "פרטים", תוכל להציג את העמודה student_name במקום השדה student_id על ידי הקלדת ON Students.student_id = Details.student_name.
11227971 5
11227971 5

שלב 5. הקלד משפט צירוף ואחריו שם הטבלה השלישית

זה יכול להיות בשורה נפרדת או מיד לאחר המשפט "ON" שהצטרף לשתי הטבלאות הראשונות. אתה יכול להשתמש בכל אחת מארבע הצהרות ההצטרפות.

בדוגמה שלנו, היינו מקלידים JOIN בתי ספר

11227971 6
11227971 6

שלב 6. הקלד משפט "ON" המציין אילו טבלאות ועמודות יצטרפו

התחביר עבור ההצטרפות השלישית הוא "ON table_3.primary_key = table_1.foreign_key". "שולחן 1". "טבלה_3 היא שם הטבלה השלישית. זה מוסיף טבלה שלוש להצטרפות הסופית באמצעות שם העמודה הראשית מהטבלה השלישית והמפתח הלועזי מהטבלה הראשונה. בדוגמה שלנו היינו מקלידים ON Schools.student_id = Students.student_id. כל הצהרת ההצטרפות צריכה להיראות בערך כך:

    בחר student_id, student_name, school_id, school, grade מ- Students FULL JOIN פרטים על Students.student_id = Details.student_id הצטרף לבתי ספר ON Schools.student_id = Students.student_id

מוּמלָץ: