查询所有未达60分的选课记录,要求显示出该学生的姓名、该门课程的名称和分数,不正确的查询语句是:( )
A. SELECT Student.Sname, Course.Cname, SC.GradeFROM SC, Student, CourseWHERE SC.Sno = Student.SnoAND SC.Cno = Course.CnoAND SC.Grade < 60;B.SELECT Student.Sname, Course.Cname, SC.GradeFROM StudentLEFT JOIN SCON SC.Sno = Student.SnoLEFT JOIN CourseON SC.Cno = Course.CnoWHERE SC.Grade < 60;
B. SELECT Student.Sname, Course.Cname, SC.GradeFROM SCLEFT JOIN StudentON SC.Sno = Student.SnoLEFT JOIN CourseON SC.Cno = Course.CnoWHERE SC.Grade < 60;
C. SELECT Student.Sname, Course.Cname, SC.GradeFROM StudentLEFT JOIN SCON SC.Sno = Student.SnoLEFT JOIN CourseON SC.Cno = Course.CnoWHERE SC.Grade < 60;
D. SELECT Student.Sname, Course.Cname, SC.GradeFROM CourseLEFT JOIN SCON SC.Cno = Course.CnoLEFT JOIN StudentON SC.Sno = Student.SnoAND SC.Grade < 60;
查看答案
查询所有选修了数学(课程号为2)的学生姓名,不正确的查询语句是:( )
A. SELECT Student.SnameFROM Student, SCWHERE Student.Sno = SC.SnoAND SC.Cno = 2;
B. SELECT Student.SnameFROM StudentLEFT JOIN SCON Sno = Student.SnoWHERE SC.Cno = 2;
C. SELECT Student.SnameFROM StudentWHERE Sno In (SELECT SnoFROM SCWHERE Cno = 2);
D. SELECT SnameFROM SCLEFT JOIN StudentON Student.Sno = SC.SnoWHERE SC.Cno = 2;
集合操作可用来连接两个结果集,所有的集合操作语句都可以转换成不含集合操作的单语句查询。
A. 对
B. 错
连接查询必须涉及到至少两张不同的表。
A. 对
B. 错
查询计算机系任意学生选修过的课程号,可以使用如下语句:SELECT DISTINCT CnoFROM SCWHERE Sno IN (SELECT SnoFROM StudentWHERE Sdept = 'CS');
A. 对
B. 错