Upload
minidars
View
119
Download
2
Embed Size (px)
Citation preview
.همه پدرهایی که برای آنها فرزند ثبت نشده است1)
.همه مادرهایی که برای آنها فرزند ثبت نشده است2)
.همه افراد، حتی آنهایی که مادر برای آنها ثبت نشده است3)
.همه افراد، حتی آنهایی که پدر برای آنها ثبت نشده است4)
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
SELECT C.Name AS Name, F.Name AS Father , M.Name AS Mother
FROM person AS C LEFT OUTER JOIN person AS F ON C.FatherID = F.PersonID
INNER JOIN person AS M ON C.MotherID = M.PersonID
کهه اطالعهات افهراد در آخ ره هره مهی شهود و یه ت ههای person(PersonID,Name,MotherID,FatherID)با داشتن
FatherID وMotherID پرس و جوی کنند، به رکوردهای هم ن رابطه اشاره میSQL گرداند؟برمیزیر چه جوابی را
:یادآوری
پ وند
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
… INNER JOIN…ON…
:یادآوری
فرا پ وند چپ
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
LEFT OUTER JOIN
متن و ف لم این آموزش، به آدرس زیر رایگاخجهت مشاهده :مراجعه کن د
http://minidars.ir/?p=246
FatherIDMotherIDNamePersonID
5010A10
5311B50
5212C12
nullnullD11
null10E52
52nullF53
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
person
F.FatherIDF.MotherIDF.NameF.PersonIDC.FatherIDC.MotherIDC.NameC.PersonID
5311B505010A10
52NullF535311B50
Null10E525212C12
NullNullNullNullNullNullD11
NullNullNullNullNull10E52
Null10E5252NullF53
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
person AS C LEFT OUTER JOIN person AS F ON C.FatherID = F.PersonID
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
M.FatherID
M.MotherID
M.NameM.PersonID
F.Father ID
F.MotherID
F.NameF.PersonID
C.FatherID
C.MotherID
C.NameC.PersonID
5010A105311B505010A10
NullNullD1152NullF535311B50
5212C12Null10E525212C12
5010A10NULLNullNullNullNull10E52
person AS C LEFT OUTER JOIN person AS F ON C.FatherID = F.PersonID
INNER JOIN person AS M ON C.MotherID = M.PersonID
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
MOTHERFATHERNAME
ABA
DFB
CEC
ANULLE
SELECT C.Name AS Name, F.Name AS Father , M.Name AS Mother
FROM person AS C LEFT OUTER JOIN person AS F ON C.FatherID = F.PersonID
INNER JOIN person AS M ON C.MotherID = M.PersonID
تمام فرزندانی که مادر آنها در جدول ثبت شده اند
. حتی آنهایی که پدرشاخ ثبت نشده است
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
.همه پدرهایی که برای آنها فرزند ثبت نشده است1)
.همه مادرهایی که برای آنها فرزند ثبت نشده است2)
.همه افراد، حتی آنهایی که مادر برای آنها ثبت نشده است3)
.همه افراد، حتی آنهایی که پدر برای آنها ثبت نشده است4)
مبحث پایگاه داده79سوال -93حل سواالت کنکور ارشد فناوری اطالعات
SELECT C.Name AS Name, F.Name AS Father , M.Name AS Mother
FROM person AS C LEFT OUTER JOIN person AS F ON C.FatherID = F.PersonID
INNER JOIN person AS M ON C.MotherID = M.PersonID
کهه اطالعهات افهراد در آخ ره هره مهی شهود و یه ت ههای person(PersonID,Name,MotherID,FatherID)با داشتن
FatherID وMotherIDپرس و جوی . به رکوردهای هم ن رابطه اشاره می کنندSQL گرداند؟برمیزیر چه جوابی را
متن و ف لم این آموزش، به آدرس زیر رایگاخجهت مشاهده :مراجعه کن د
http://minidars.ir/?p=246