Skip to main content

מדריך מהיר לשימוש פנימי מצטרף ב - SQL

Week 10, continued (אַפּרִיל 2025)

Week 10, continued (אַפּרִיל 2025)
Anonim

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

דוגמת הצטרפות פנימית

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

ההצהרה של SQL להלן משלבת נתונים משולחנות Drivers and Vehicles, כאשר הנהג והרכב נמצאים באותה עיר:

בחר שם משפחה, שם פרטי, תגית מ נהגים, כלי רכב כאשר הנהגים. מיקום = כלי רכב

שאילתה זו מייצרת את התוצאות הבאות:

Lastname firstname תג -------- --------- --- בייקר רולנד H122JM Smythe מייקל D824HA Smythe מייקל P091YF ג 'ייקובס אברהם J291QR ג' ייקובס אברהם L990MT

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

בחר שם משפחה, שם פרטי, תג, open_weekends מ נהגים, כלי רכב, מיקומים כאשר מנהלי התקנים. מיקום = כלי רכב.לוקטיביות רכב. מיקום = location.location ו locations.open_weekends = 'כן'

שם משפחה -

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