在“学生—选课—课程”数据库中的三个关系如下:S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE),C(CNO,CNAM

15 查阅

在“学生—选课—课程”数据库中的三个关系如下:

S(SNO,SNAME,SEX,AGE),

SC(SNO,CNO,GRADE),

C(CNO,CNAME,TEACHER)。

查找选修“数据库技术”这门课的学生的学生姓名和成绩。若使用连接查询的SQL语句是:SELECT SNAME,GRADE FROM S,SC,C WHERE子句。其中的WHERE子句应该是A)CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=C.CNOB)CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=CNOC)CNAME=数据库技术 AND S.SNO=SC.SNO AND SC.CNO=C.CNOD)CNAME=′数据库技术′AND S.SNO=SC.SNO

A.CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=C.CNO

B.CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=CNO

C.CNAME=数据库技术 AND S.SNO=SC.SNO AND SC.CNO=C.CNO

D.CNAME=′数据库技术′AND S.SNO=SC.SNO

参考答案:

A解析:选项B中SC.CNO=CNO后面的CNO指代不确切,如果两个表连接时,两个表有相同的属性名,一定要注明当前操作的哪个表。选项C中“数据库技术”没有加引号,“数据库技术”在此是一个字符串,而不是一个变量,要加引号,如果是数字类型就可不必要了。选项D中没有对两个表的连接限制。

计算机三级