题目内容

已知如下关系:学生Student(Sno, Sname),课程Course(Cno, Cname, Tno),选课SC(Sno, Cno, Score),教师T(Tno, Tname)。其中Sno为学号,Sname为学生命名,Cno为课号,Cname为课程名,Tno为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECT Sname FROM Student, SC, Course WHERE Student.Sno=SC.Sno ANDCourse.Cno=SC.Cno AND Tno= ‘T01’ AND Score<60;关于其查询结果,下列说法正确的是?

A. 课程不及格的所有学生的姓名
B. 学习非T01号教师讲授课程不及格的所有学生的姓名
C. 学习T01号教师讲授课程及格的所有学生的姓名
D. 学习T01号教师讲授课程不及格的所有学生的姓名

查看答案
更多问题

已知S(Sno,SN,AGE,SEX),Sno学号,SN姓名。若要检索所有比'王华'年龄大的学生姓名、年龄和性别,正确的SELECT语句是_________。

A. SELECT SN,AGE,SEX FROM S WHERE AGE > 王华.AGE
B. SELECT SN,AGE,SEX FROM S WHERE SN='王华'
C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')
D. SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

下面有关HAVING子句,说法不正确的是_________。

A. 使用HAVING子句的作用是过滤掉不满足条件的分组
B. 使用HAVING子句的同时不能使用WHERE子句
C. 使用HAVING子句的同时可以使用WHERE子句
D. HAVING子句必须与GROUP BY 子句同时使用,不能单独使用

在SQL中,与"NOT IN"等价的操作符是_________。

A. <> ALL
B. = any
C. <> any
D. = ALL

以下定义的4个视图中,能够进行更新操作的是_________。

A. CREATE VIEW S_G(学号,姓名,课程名,分数) AS SELECT S.学号,姓名,课程名,分数 FROM student S,score SC,course C WHERE S.学号=S学号AND S课程号 = 课程号;
B. CREATE VIEW S_AVG(学号,平均分) AS SELECT 学号,AVG(分数) FROM scoreWHERE 分数IS NOT NULL GROUP BY 学号;
CREATE VIEW S_MALE(学号,姓名) AS SELECT 学号,姓名 FROM student WHERE 班号='09031';
D. CREATE VIEW S_FEMALE(姓名,出生日期) AS SELECT 姓名,出生日期 FROM student WHERE 性别='女';

答案查题题库