دستور Join : از دستور Join نيز همانند قسمت قبلی ( پيوند جدول ها ) ، برای پيوند جدول ها در پايگاه داده ها استفاده می شود . تمام شرايط و ضوابط ذکر شده در قسمت قبل در مورد دستور Join نيز صادق است . به عبارت ديگر دستور Join روشی متفاوت برای پيوند جدول هاست که همان خروجی را توليد می کند . برای پيوند جدول ها با استفاده از دستور Join ، از روش کلی زير استفاده می شود : Select نام ستونهای مورد نظر جهت نمايش از هر 2 جدول From نام جدول 1 Inner Join نام جدول 2 On برابر قرار دادن فيلدهای مشترک 2 جدول با هم Where بقيه شرط ها ; برخی از مثال های قسمت قبل را با دستور Join باز نويسی می کنيم . مثال : نام و نام خانوادگی دانشجويانی را ارائه دهيد که در ترم 1 سال تحصيلی 85 - 86 ، درس با کد 1012 را انتخاب کرده اند : [TABLE="class: ex"] [TR] [TD="class: header, colspan: 6"] Student Table[/TD] [/TR] [TR] [TD="class: header"] Student ID[/TD] [TD="class: header"] Name[/TD] [TD="class: header"] Family[/TD] [TD="class: header"] Major[/TD] [TD="class: header"] City[/TD] [TD="class: header"] Grade[/TD] [/TR] [TR] [TD="class: body"] 41252214[/TD] [TD="class: body"] Ahmad[/TD] [TD="class: body"] Rezaee[/TD] [TD="class: body"] Hard Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 18[/TD] [/TR] [TR] [TD="class: body"] 10724113[/TD] [TD="class: body"] Ehsan[/TD] [TD="class: body"] Amiri[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Karaj[/TD] [TD="class: body"] 14[/TD] [/TR] [TR] [TD="class: body"] 10254861[/TD] [TD="class: body"] Zahra[/TD] [TD="class: body"] Hosini[/TD] [TD="class: body"] Hard Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 17[/TD] [/TR] [TR] [TD="class: body"] 27365187[/TD] [TD="class: body"] Sahar[/TD] [TD="class: body"] Ahmadi[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Bam[/TD] [TD="class: body"] 16[/TD] [/TR] [TR] [TD="class: body"] 35654415[/TD] [TD="class: body"] Hesam[/TD] [TD="class: body"] Razavi[/TD] [TD="class: body"] Soft Ware[/TD] [TD="class: body"] Tehran[/TD] [TD="class: body"] 19[/TD] [/TR] [/TABLE] [TABLE="class: ex"] [TR] [TD="class: header, colspan: 4"] Courses Table[/TD] [/TR] [TR] [TD="class: header"] Course ID[/TD] [TD="class: header"] Co Title[/TD] [TD="class: header"] Credit[/TD] [TD="class: header"] Co Type[/TD] [/TR] [TR] [TD="class: body"] 1011[/TD] [TD="class: body"] پايگاه داده[/TD] [TD="class: body"] 3[/TD] [TD="class: body"] عملی[/TD] [/TR] [TR] [TD="class: body"] 1012[/TD] [TD="class: body"] مباحث ويژه[/TD] [TD="class: body"] 3[/TD] [TD="class: body"] عملی[/TD] [/TR] [TR] [TD="class: body"] 1013[/TD] [TD="class: body"] زبان تخصصی[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] نطری[/TD] [/TR] [/TABLE] [TABLE="class: ex"] [TR] [TD="class: header, colspan: 5"] Selection Table[/TD] [/TR] [TR] [TD="class: header"] Student ID[/TD] [TD="class: header"] Course ID[/TD] [TD="class: header"] Term[/TD] [TD="class: header"] Year[/TD] [TD="class: header"] Grade[/TD] [/TR] [TR] [TD="class: body"] 41252214[/TD] [TD="class: body"] 1011[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 85 - 86[/TD] [TD="class: body"] 16[/TD] [/TR] [TR] [TD="class: body"] 10724113[/TD] [TD="class: body"] 1011[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 85 - 86[/TD] [TD="class: body"] 14[/TD] [/TR] [TR] [TD="class: body"] 41252214[/TD] [TD="class: body"] 1012[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 85 - 86[/TD] [TD="class: body"] 17[/TD] [/TR] [TR] [TD="class: body"] 10724113[/TD] [TD="class: body"] 1012[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 85 - 86[/TD] [TD="class: body"] 11[/TD] [/TR] [TR] [TD="class: body"] 10254861[/TD] [TD="class: body"] 1013[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 85 - 86[/TD] [TD="class: body"] 13[/TD] [/TR] [TR] [TD="class: body"] 10254861[/TD] [TD="class: body"] 1011[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 84 - 85[/TD] [TD="class: body"] 8[/TD] [/TR] [TR] [TD="class: body"] 27365187[/TD] [TD="class: body"] 1012[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 84 - 85[/TD] [TD="class: body"] 19[/TD] [/TR] [TR] [TD="class: body"] 27365187[/TD] [TD="class: body"] 1013[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 84 - 85[/TD] [TD="class: body"] 16[/TD] [/TR] [TR] [TD="class: body"] 35654415[/TD] [TD="class: body"] 1011[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 84 - 85[/TD] [TD="class: body"] 9[/TD] [/TR] [TR] [TD="class: body"] 35654415[/TD] [TD="class: body"] 1013[/TD] [TD="class: body"] 2[/TD] [TD="class: body"] 84 - 85[/TD] [TD="class: body"] 17[/TD] [/TR] [/TABLE] [TABLE="class: ex"] [TR] [TD="class: header, colspan: 2"] مثال[/TD] [/TR] [TR] [TD="class: body"] Select Students.Name , Students.Family , Seleciton.Term , Selection.Year From Students Inner Join Seleciton On Students.Student ID = Selection.Student ID Where Selection.Course ID = 1012 AND Term = 1 AND Year = ' 85 - 86 ' ; [/TD] [TD="class: header"] کد[/TD] [/TR] [TR] [TD="class: body"] [TABLE="class: ex"] [TR] [TD="class: header"] Name[/TD] [TD="class: header"] Family[/TD] [TD="class: header"] Term[/TD] [TD="class: header"] Year[/TD] [/TR] [TR] [TD="class: body"] Ehsan[/TD] [TD="class: body"] Amiri[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 85 - 86[/TD] [/TR] [TR] [TD="class: body"] Ahmad[/TD] [TD="class: body"] Rezaee[/TD] [TD="class: body"] 1[/TD] [TD="class: body"] 85 - 86[/TD] [/TR] [/TABLE] [/TD] [TD="class: header"] خروجی [/TD] [/TR] [/TABLE] مثال : نام دروسی را ارائه دهيد که دانشجو با شماره دانشجويی 10254861 انتخاب کرده است : [TABLE="class: ex"] [TR] [TD="class: header, colspan: 2"] مثال [/TD] [/TR] [TR] [TD="class: body"] Select Courses.Course ID , Courses.Co Title From Courses Inner Join Selection ON Courses.Course ID = Selection.Course ID Where Selection.Student ID = 102548861 ; [/TD] [TD="class: header"] کد[/TD] [/TR] [TR] [TD="class: body"] [TABLE="class: ex"] [TR] [TD="class: header"] Course ID [/TD] [TD="class: header"] Course Title [/TD] [/TR] [TR] [TD="class: body"] 1011 [/TD] [TD="class: body"] پايگاه داده [/TD] [/TR] [TR] [TD="class: body"] 1013 [/TD] [TD="class: body"] زبان تخصصی [/TD] [/TR] [/TABLE] [/TD] [TD="class: header"] خروجی[/TD] [/TR] [/TABLE]