SQL Select(仅满足所有搜索条件的名称)

外星人

我的任务是说,我必须选择正在参加课程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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章