问题 单项选择题

学生关系student的主码是sno,课程关系course的主码是cno,选课关系sc的主码是(sno,cno)。

查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是【 】。

A.SELECT sname FROM student,SELECT cno,grade FROM SC WHERE student.sno=SC.sno

B.SELECT sname,cno,grade FROMstudent,course WHEREstudent.sno=course.Cno

C.SELECT sname,cname,grade FROMstudent,course,SC WHEREstudent.sno=SC.snoandSC.cno=course,cno

D.SELECT sname,cno,grade FROMstudent,SC WHEREstudent.sno=sc.sno

答案

参考答案:D

解析:题意中要求查找学生姓名、课程号和成绩,这三个属性可以查找两个关系表student和sc,通过条件student.so=sc.so进行连接。

单项选择题
多项选择题