(۰۲ اسفند ۱۳۹۲ ۰۲:۳۶ ق.ظ)mohammad-a نوشته شده توسط: (02 اسفند ۱۳۹۲ ۰۱:۴۶ ق.ظ)shompet نوشته شده توسط: سوال ۶۸ رو که نزدم ولی این سوال ۷۹ (و به نظر من البته!) با توجه به خاصیت Outer join اونایی که پدر واسشون ثبت نشده تو جدول باقی میمونن و اونجایی که inner join کرده همه ی کسایی که واسشون مادر ثبت نشده حذف میشن، حالا باید دید دوستان چی میگن...
دوست عزیز عین همین دستور رو با دادههای آزمایشی وارد نرمافزار MSSQL کردم جواب همانی بود که عرض کردم
اگه امکانش هست داده های که باهاشون آزمایش کردین رو اینجا بزارین، منم همین الان با visual studio و داده های پایین تست کردم و گزینه ی ۴ درست بود...
[tex]person(pid,\: name,\: mid,\: fid)[/tex]
نمونه داده های بدون پدر و مادر ثبت شده: [tex](1,Ali,100,1000)\: (2,Hosseyn,100,1000)[/tex]
نمونه داده با پدر ثبت شده: [tex](3,\: Morad,\: 100,\: 1001)[/tex]
نمونه داده با مادر ثبت شده: [tex](4,\: Hassan,\: 101,\: 1000)[/tex]
پدر مراد: [tex](1001,\: khan,\: 110,\: 1010)[/tex]
مادر حسن: [tex](101,\: Robab,\: 111,\: 1011)[/tex]
نمونه داده های با پدر مشترک(و ثبت نشده) با رباب(مادر حسن): [tex](1002,\: Karim,\: 112,\: 1011)\: \: (1003,\: Kazem,\: 112,\: 1011)[/tex]
نمونه داده ی با پدر و مادر تیت شده: [tex](113,\: Farideh,\: 120,\: 1020)[/tex]
پدر فریده: [tex](1020,\: Bashir,\: 131,\: 1031)[/tex]
مادر فریده: [tex](120,\: Zinat,\: 130,\: 1030)[/tex]
جوابی که گرفتم: [tex](Hassan,\: NULL,\: Robab),\: \: (Farideh,\: Bashir,\: Zinat)[/tex]