מדריך משתמש פנימי מצטרף SQL נתונים הקבוצה מתוך טבלאות מרובות

השתמש ב- SQL Inner מצרף לשלב נתונים משלושה שולחנות או יותר

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

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

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

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

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

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

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

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

SELECT שם פרטי, שם פרטי, תגית, open_weekends מ נהגים, כלי רכב, מיקומים איפה נהגים.המועד = כלי רכב.למקור כלי רכב.למקור = location.location ו locations.open_weekends = 'כן' תג שם firstname last_ame -------- --------- --- ------------- בייקר רולנד H122JM כן ג'ייקובס אברהם J291QR כן ג'ייקובס אברהם L990MT yes

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