A对
B错
第1题:
下列程序执行后,结果中将包含____条记录。 SELECT STUDENT.学号,STUDENT.姓名 FROM STUDENT INNER JOIN SKB ON STUDENT.学号=SKB.学号 WHERE SKB.成绩 BETWEEN 80 AND 100
A 2
B 3
C 4
D 5
第2题:
查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。
A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score se WHERE SC.学号=s.学号码AND成绩<85)
B.SELECT学号,姓名FROM student S WHERE NOT EXISTS (SELECT*FROM score sc WHERE SC.学号=s.学号码AND成绩>=85)
C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85
D.SELECT学号,姓名FROM student s,score sc WHERE S.学号=sc.学号AND ALL成绩>=85
第3题:
根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()
A select sno,count(cno) from SC
B select sno,count(cno) from student
C select a.sno,count(cno) from student a left outer join SC
D select a.sno,count(cno) from SC left outer join student a
第4题:
如下的SQL语句是用于查询“每个学生的选修课程数、总成绩、平均成绩”的不完整语句,请在空缺处填入正确的内容。
SELECT Student.SNo, (1),SUM(Grade),AVG(Grade)
FROM Student,Grade
WHERE Student.SNo=Grade.SNo,
GROUP BY (2);
(1)
第5题:
查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。
A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score se WHERE SC.学号=s.学号码AND成绩<85) from="" student="" s="" where="" not="" exists="" score="" sc="">=85)
C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85
D.SELECT学号,姓名FROM student s,score sc WHERE S.学号=sc.学号AND ALL成绩>=85
第6题:
查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是
A.SELECT学号,姓名FROM student s WHERE NOT EXISTS (SELECT*FROM score sc WHERE sc.学号=s.学号AND成绩<85)
B.SELECT学号,姓名FROM Student s WHERE NOT EXISTS (SELECT*FROM score sc WHERE sc.学号=s.学号AND成绩>=85)
C.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND成绩>=85
D.SELECT学号,姓名FROM student s,score sc WHERE s.学号=sc.学号AND ALL成绩>=85
第7题:
根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。
A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系="计算机系"
B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"
C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系="计算机系"
D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系="计算机系"
第8题:
已知有关系“STUDENT”,则关系运算σANE<80(STUDENT)用SQL语句表示为(52)。
A.SELECT( * )FROM STUDENT WHERE AVE < 80
B.SELECT( * )FROM STUDENT HAVING AVE < 80
C.SELECT(AVE)FROM STUDENT WHERE AVE < 80
D.SELECT(AVE) FROM STUDENT HAVING AVE < 80
第9题:
SELECT * FROM Student INNER JOIN SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。
第10题:
在Transact-SQL语法中,以下SELECT语句正确的是()。
第11题:
SELECT s.学号,姓名,课程名,成绩
FROM student s,score sc,course e
WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系='计算机系'
SELECT学号,姓名,课程名,成绩
FROM student s,score sc,course c
WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系='计算机系'
SELECT s.学号,姓名,课程名,成绩
FROM(student s JOIN score se ON s.学号=sc.学号)
JOIN course c ON sc.课程号=c.课程号
WHERE院系='计算机系'
SELECT学号,姓名,课程名,成绩
FROM(student s JOIN score sc ON s.学号=sc.学号)
JOIN course c ON sc.课程号=c.课程号
WHERE院系='计算机系'
第12题:
对
错
第13题:
要求选出学生中平均成绩最高的人的学号,姓名和平均分,下列语句中正确的是_____
A SELECT TOP 1 学号,姓名,平均分 FROM STUDENT,SKB.DBF ORDER BY 平均分
B SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF WHERE STUDENT. 学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
C SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
D SELECT TOP 1 PERCENT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分 FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
第14题:
根据SQL标准,下面哪条语句与select min(age) from student等效?()
A select age from student where age >= min(age)
B select distinct age from student where age >= all min(age)
C select distinct a.age from student a where a.age<= any (select distinctb.age from student b)
D select distinct a.age from student a where a.age<= all (select distinct b.age from student b)
第15题:
根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?()
A select * from student where age< avg(age)
B select * from student having age< avg(age)
C select * from student a where a.age< (select avg(b.age) from student b)
D select * from student a where (select avg(b.age) from student b ) >= a.age
第16题:
查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是
A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.sno
B.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cno
C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno
D.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno
第17题:
学生表:student(学号,姓名,性别,出生日期,院系)
课程表:course(课程号,课程名,学时)
选课成绩表:score(学号,课程号,成绩)
其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。
查询“计算机系’’学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是
A.SELECT s.学号,姓名,课程名,成绩 FROM studentS,score SC,course C WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’
B.SELECT学号,姓名,课程名,成绩 FROM student S,score SC,course c WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=‘计算机系’
C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号). JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’
D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc‘ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’
第18题:
试题基于如下三个关系,其中学生关系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 FROM student,course
WHERE student.sno=course.cno
C)SELECT sname, cname,grade FROM student,course, sc
WHERE student.sno=sc.Snoand sc.cno=course.cno
D)SELECT sname,cno, grade FROM student,sc
WHERE student.sno=sc.sno
第19题:
设Student为学生关系,SC为学生选课关系,Sno为学生号,Sname为学生姓名,Cno为课程号,执行下列SQL语句的查询结果是( )。
Select Student.Sname
From Student,SC
Where Student.Sno=SC.Sno
And SC.Cno='C1’
A.选出选修C1课程的学生信息
B.选出选修C1课程的学生姓名
C.选出Student中学生号与SC中学生号相等的信息
D.选出Student和SC中的一个关系
第20题:
查询student表中的所有非空email信息,以下语句正确的是()。
第21题:
查询student表中的所有非空email信息,以下语句正确的是()
第22题:
"SELECT Student.姓名,Scores.成绩 FROM Student INNER JOIN Scores ON Student.学号=Scores.学号"语句的意思是()
第23题:
连接查询Student表和Scores表
复制Student表
复制Scores表
这是一条错误语句,毫无意义