A、SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = 'C01'
B、SELECT MAX(*) FROM 选课表 WHERE 课程号 = 'C01'
C、SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = 'C01'
D、SELECT MIN(*) FROM 选课表 WHERE 课程号 = 'C01'
第1题:
设选课表的结构为:(学号、课程号、成绩),其中学号十课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT-SQL语句是______。
A.SELECT*FROM选课表WHERE成绩IS""
B.SELECT*FROM选课表WHERE成绩=0
C.SELECT*FROM选课表WHERE成绩<>NULL
D.SELECT*FROM选课表WHERE成绩ISNOTNULL
第2题:
设有学生选课表 SC( 学号 , 课程号 , 成绩 ) , 用 SQL 检索同时选修课程号为 “ C1 ” 和 “ C5 ” 的学生的学号的正确命令是
A) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 = ' C5 '
B) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 课程号 =(SELECT 课程号 FROM SC WHERE课程号 = ' C5 ' )
C) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 =(SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )
D) SELECT 学号 FROM SC WHERE 课程号 = ' C1 ' AND 学号 IN (SELECT 学号 FROM SC WHERE 课程号 = ' C5 ' )
第3题:
设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的SELECT语句是 ______。
A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表, WHERE教师表.教师号=教师号
B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号
C. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON教师表.教师号=授课表.教师号
D. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号
第4题:
根据选课表(学号、课程号、成绩)进行下列查询: SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号="C1011101") GROUP BY学号 UNION SELECT学号,SUM(成绩)AS总分FROM选课表WHERE(学号="C1011102") GROUP BY学号 使用的是______。
A.合并查询
B.外连接查询
C.自身连接查询
D.子查询
第5题:
查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的SELECT-SQL语句填空: SELECT课程名,姓名,职称,【 】; FROM课程表,教师表,授课表,选课表; WHERE教师表.教师号=授课表.教师号; AND课程表.课程号=授课表.课程号AND【 】GROUP BY选课表.课程号
第6题:
若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。
A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80
B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80
C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80
D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80
第7题:
设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140'’的教师姓名,下列SELECT语句中,错误的语句是______。
A.SELECT姓名FROM教师表WHERE(教师号=ANY; (SELECT教师号FROM授课表WHERE课程号="C140"))
B.SELECT姓名FROM教师表WHER EEXISTS(SELECT*FROM授课表; WHERE教师号=教师表.教师号AND课程号="C140")
C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号-授课表.教师号; AND授课表.课程号="C140"
D.SELECT姓名FROM教师表WHERE(教师号=ALL; (SELECT 教师号 FROM 授课表 WHERE课程号="C140"))
第8题:
设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的SELECT语句是______。
A.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL
B.SELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULL
C.SELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULL
D.SELECT 学号,课程号 FROM SC WHERE 成绩=NULL
第9题:
没有学生选课表SC(学号.课程号,成绩),用sQL同时检索选修课程号为“cl”和“c5"的学生学号的讵确命令是( )。
A.SELECT学号FROM SCWHERE课程号=’Cl’AND课程号=’C5 ’
B.SELECT学号FROM SC WHERE课程号=’Cl’ AND课程号=(SELECT课程号FRM SwHERE课程号=’C5’)
C.SELECT学号FRM SC WHERE课程号=’C1’ AND学号一(SELECT学号FROM SC WHERE课 程号=’C5 ’)
D.SELECT学号FROM SC WHERE课程号=’Cl’ AND学号IN(SELECT学号FROM SC WHERE课 程号=’C5’)
第10题:
要从选课表(学号、课程号、成绩)中查询选修了3门课程以上的学生学号,应使用的SELECT语句是______。
A.SELECT学号FROM选课表WHERECOUNT(*)>=3
B.SELECT学号FROM选课表HAVING COUNT(*)>=3
C.SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3
D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3
第11题:
查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是
A)SELECT 学号 , 课程号 FROM sc WHERE 成绩 = ""
B)SELECT 学号 , 课程号 FROM sc WHERE 成绩 = NULL
C)SELECT 学号 , 课程号 FROM sc WHERE 成绩 IS NULL
D)SELECT 学号 , 课程号 FROM sc WHERE 成绩
第12题:
SELECT姓名FROM教师表WHERE(教师号<>ANY(SELECT教师号FROM授课表WHERE课程号=“C140”))
SELECT姓名FROM教师表WHERENOTEXISTS(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”)
SELECT姓名FROM教师表WHERENOTIN(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”)
SELECT姓名FROM教师表WHERE(教师号NOTALL(SELECT教师号FROM授课表WHERE课程号=“C140”))
第13题:
设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是______。
A.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号='C5'
B.SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号=(SELECT 课程号 FROM SC WHERE 课程号='C5')
C.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE 课程号;='C5')
D.SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号='C5')
第14题:
要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是
A.SELECT学号FROM选课表WHERE COUNT(*)>=3
B.SELECT学号FROM选课表HAVING COUNT(*)>=3
C.SELECT学号FROM选课表GROUP BY学号HAVING COUNT(*)>=3
D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3
第15题:
若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。
A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80
B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80
C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80
D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80
第16题:
设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。
A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”
B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”
C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”
D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”
第17题:
查询选修“KC1”的学生中成绩最高的学生的学号,下列语句正确的是( )。
A.SELECT 学生号 FROM 选课: MHERE 课程号=“KC1”AND 成绩>=; (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)
B.SELECT 学生号 FROM 选课; WHERE 课程号=“KC1”AND 成绩IN; (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)
C.SELECT 学生号 FROM 选课: WHERE 课程号=“KC1”AND 成绩>=ALL: (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)
D.SELECT 学生号 FROM 选课; WHERE 课程号=“KC1”AND 成绩 IN; (SELECT 成绩 FROM 选课)
第18题:
设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。
A.SELECT课程号,COUNT(*)选课人数FROM选课表INT0选课情况表GROUP BY课程号
B.SELECT课程号,COUNT(*)选课人数INT0选课情况表FROM选课表GROUP BY课程号
C.SELECT课程号,COUNT(*)FROM选课表INT0选课情况表(课程号,选课人数)GROUP BY课程号
D.SELECT课程号,COUNT(*)INT0选课情况表(课程号,选课人数)FROM选课表GROUP BY课程号
第19题:
设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。若要找出成绩不为空的记录,应当使用的SELECT语句是______。
A.SELECT*FROM选课表WHERE成绩IS""
B.SELECT*FROM选课表WHERE成绩=0
C.SELECT*FROM选课表WHERE成绩<>NULL
D.SELECT*FROM选课表WHERE成绩ISNOT NULL
第20题:
设有以下3个表: 学生表 STUD (学号,姓名,性别,年龄,专业) 课程表 KC (课程号,课程名,先修课号,学分) 学生选课表 SC (学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生姓名的SELECT语句是______。
A.SELECT 姓名 FROM STUD; WHERE 学号 SELECT 学号 FROM SC WHERE课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构")
B.SELECT 姓名 FROM STUD; WHERE 学号 in (SELECT 学号 FROM SC WHERE 课程号 UNION; (SELECT 课程号 FROM KC WHERE课程名="数据结构"))
C.SELECT 姓名 FROM STUD; WHERE SELECT 课程号 FROM KC WHERE课程名="数据结构"
D.SELECT 姓名 FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构"))
第21题:
设有以下3个表: 学生表STUD(学号,姓名,性别,年龄,专业) 课程表KC(课程号,课程名,选修课号,学分) 学生选课表SC(学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生的姓名的SELECT语句是______。
A.SELECT 姓名 FROM STUD; WHERE学号SELECT学号FROM SC WHERE 课程号IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”)
B.SELECT姓名FROM STUD; WHERE学号IN(SELECT学号FROM SC WHERE 课程号UNION; (SELECT 课程号 FROM KC WHERE 课程名=“数据结构”))
C.SELECT 姓名 FROM STUD; WHERESELECT课程号FROMKCWHERE课程名=“数据结构”
D.SELECT姓名FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”))
第22题:
( 33 )查询选修课程号为 “ 101 ” 课程得分最高的同学,正确的 SQL 语句是
A) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 课程号 = "101" AND 成绩 >=ALL(SELECT 成绩 FROM 选课 )
B) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
C) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 成绩 >=ANY(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
D) SELECT 学生 . 学号 , 姓名 FROM 学生 , 选课 WHERE 学生 . 学号 = 选课 . 学号
AND 课程号 = "101"AND 成绩 >=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 = "101" )
第23题:
查询没有讲授课程号为C140的教师姓名,错误的语句是()