1、已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#) ,选课SC(S#, C#,Score),教师T(T#, Iname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score 为成绩,Iname为教师名。 阅读SQL语句 SEL ECT Sname FROM Student WHERE S# IN (SEL ECT S# FROM SC WHERE Student.S# =SC. S# and C#=‘C01’ and Score>=60); 关于其查询结果,下列说法正确的是____。 A.C01号课程不及格的所有学生的姓名 B.C01号课程及格的所有学生的姓名 C.剔出掉C01号课程不及格学生的其他学生的姓名 D.剔出掉C01号课程及格学生的其他学生的姓名
2、已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#) ,选课SC(S#, C#,Score), 教师T(T#, Tname)。 其中S#为学号,Sname为学生命名,C#为课号,Cname为 课程名,T#为教师编号,Score为成绩,Tname为教师名。 阅读SQL语句: SELECT Sname FROM Student WHERE S# NOT IN (SELECT S# FROM SC WHERE StudentS# =SC S# andC#= ‘C01’and Score>=60) ; 关于其查询结果,下列说法正确的是_ A.剔出掉C01号课程及格学生的其他学生的姓名 B.C01号课程及格的所有学生的姓名 C.C01号课程不及格的所有学生的姓名 D.剔出掉C01号课程不及格学生的其他学生的姓名
3.求既学过002号课,又学过003号课的同学学号,下列SQL语句不正确的是__。 A.Select S# From SC Where C#= ‘002’ and S# IN (Select S# From SC Where C# ='003); B.Select S# From SC Where C# = '002’ INTERSECT Select S# From SC Where C# ='003; C Select S# From SC Where C# =“002’ AND C#=‘003’; D. Select S1. S# From SC S1, SC S2 Where S1.S# = S2.S# and S1 .C#=‘002’ and S2.C#='003 ;
4.有一个学生表student,包含主键S#(学生编号)等。又有分数表SC,包含S#(学生编号)、score(分数)等。已知student表中共有50个学生,有45人参加了考试(分数存在SC表中) ,其中10人不及格。执行以下SQL语句: select * from student where exists (select S# from SC where score<60),可 ___返回条记录。 A.50 B.45 C.10 D.35
5.设关系.Teacher的结构为: Teacher ( T# char(3), Tname char(10), D# char(2), Salary float(2)) ;其中T#教师编号,Tname教师姓名,D#系号,Salary工资 Dept( D# char(2),Dname char(10),Dean char(0)),Dname系名, Dean系主任。若要将所有计算机系的教师工资上调10%,则可用_ A. Update Teacher Set Salary = Salary * 110% Where D# in ( Select D# From Dept Where Dname=‘计算机’); B. Update Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname =‘计算机’); C. Update Teacher Set Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname=‘计算机’); D. Update TABL E Teacher Set Salary = Salary * 1.1 Where D# in Select D# From Dept Where Dname=‘计算机’ );