在“学生—选课—课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAM

admin2010-05-13  45

问题 在“学生—选课—课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=’数据库技术’AND S.S#=SC.S# AND【  】。

选项

答案SC.C#=C.C#或C.C#=SC.C#

解析 由题意可知,现要查找选修“数据库技术”这门课程的学生姓名和成绩。而 SQL查询语句SELECT SNAME,CRADE FROM S,SC,C WHERE CNAME=“数据库技术” ANDS.S#=SC.S#AND______中还缺少对关系SC、C中所选课程对应关系的限制,因此正确答案是SC.C#=C.C#或C.C#=SC.C#。
转载请注明原文地址:https://jikaoti.com/ti/cAC7FFFM
0

最新回复(0)