takparz
جمعه 25 مهر 1393, 17:09 عصر
سلام
من میخوام نمرات دانشجویان رو انتخاب کنم چه نمره وارد شده باشه و چه نمره وارد نشده باشه. ما جدول درس و زیر درس داریم که جدول زیر درس یک کلید خارجی از جدول درس داره.جدول دوره هم داریم که یک کلید خارجی از جدول درس داره. و در نهایت جدول نمرات داریم که یک کلید خارجی از جدول دوره و یک کلید خارجی از زیر درس و یک کلید خارجی از Id دانشجو داره.
من از این کوئری استفاده می کنم:
SELECT
a.sl_title, b.sm_mark
FROM
edu_sublesson a
LEFT JOIN
edu_submark b on a.Id = b.sub_lesson_id
WHERE
lesson_id = 2 AND course_id = 3 AND st_id = 9
و نتیجه این میشه:
Active Directory 99.9
Win 7 75
اما میخوام نتیجه ش این بشه تا استاد بتونه این زیر درس رو ببینه و نمره وارد کنه:
Active Directory 99.9
Win Server NULL
Win 7 75
Administration NULL
من میخوام نمرات دانشجویان رو انتخاب کنم چه نمره وارد شده باشه و چه نمره وارد نشده باشه. ما جدول درس و زیر درس داریم که جدول زیر درس یک کلید خارجی از جدول درس داره.جدول دوره هم داریم که یک کلید خارجی از جدول درس داره. و در نهایت جدول نمرات داریم که یک کلید خارجی از جدول دوره و یک کلید خارجی از زیر درس و یک کلید خارجی از Id دانشجو داره.
من از این کوئری استفاده می کنم:
SELECT
a.sl_title, b.sm_mark
FROM
edu_sublesson a
LEFT JOIN
edu_submark b on a.Id = b.sub_lesson_id
WHERE
lesson_id = 2 AND course_id = 3 AND st_id = 9
و نتیجه این میشه:
Active Directory 99.9
Win 7 75
اما میخوام نتیجه ش این بشه تا استاد بتونه این زیر درس رو ببینه و نمره وارد کنه:
Active Directory 99.9
Win Server NULL
Win 7 75
Administration NULL