我的任务是说,我必须选择正在参加课程1而未参加课程3的所有学生的姓氏和名字...只有那些符合要求的人。我该如何选择并将其呈现在关系代数中?提前致谢。
您的数据库有一个表格,其中有学生及其班级的相关信息。用减号找到想要的学生:
SELECT fname, lname FROM YOURTABLE WHERE course = 'Course1'
minus
SELECT fname, lname FROM YOURTABLE WHERE course = 'Course3'
这样,如果学生在课程1中,则将其包括在结果中;如果在课程3中,则将其从结果中排除。您剩下的是课程1而不是课程3的学生
我的猜测是关系代数看起来像这样:
∏ fname, lname ( σ course = "course1" (YOURTABLE) ) - ∏ fname, lname ( σ course = "course3" (YOURTABLE) )
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句