如下的SQL语句是检索“每个学生及其选修的课程名和成绩”的不完整语句,请在空缺处填入正确的内容。
SELEC(1)
FROM(2)
WHERE(3)
SELEC(1)
FROM(2)
WHERE(3)
本大题的程序一、二使用的“学生”表和“选修课”表如下:
“学生”表:
学号 姓名 政治面貌 年龄 学分 科目号
20001 王 海 团员 25 4 01
20002 李 盐 预备党员 20 3 02
20003 刘小鹏 团员 22 4 01
20004 隋小新 团员 20 6 03
20005 李明月 预备党员 24 4 01
20006 孙民主 预备党员 21 3 02
20007 赵福来 预备党员 22 6 03
“选修课”表:
科目号 科目名
01 日语
02 法律
03 微积分
【程序说明一】 使用SQL语句查询每个学生及其选修课程的情况:
【程序一】
SELECT 学生.*,选修课.*;
FROM 学生,选修课;
WHERE (1) = (2)
【程序说明二】 使用SQL语句求选修了法律课程的所有学生的学分总和:
【程序二】
SELECT (3) (学生分);
FROM 学生;
WHERE 科目号 IN;
(SELECT 科目号;
FROM (4) ;
WHERE 科目号=“法律”)
【程序说明三】 设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的
SELECT 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
【程序三】
SELECT 学号,姓名,性别FROM s
WHERE (5) (SELECT * FROM sc WHERE sc. 学号=s. 学号 AND 成绩<85)
(1)
A.科目号
B.学生.科目号
C.学生.姓名
D.选修课.科目号
A.检索开课在3门以上的开课系名、课程名称和选修人数
B.检索选修了3门课程以上的学生记录,显示结果包括课程名称、开课系名和选修人数
C.检索每门课程中,有3人以上选修该课程的记录,显示结果包括课程名称、开课系名和选修人数
D.检索选修人数最多的3门课程的记录,显示结果包括课程名称、开课系名和选修人数
某学校的教学信息关系数据库中有如下两个表:
学生表(学号,姓名,性别,专业)
成绩表(学号,课程名,分数)
用SQL语句表达下述查询:
(a)检索分数高于80分的所有学生的学号和分数。
(b)检索选修了“高等数学”课程的所有学生的学号。
设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是 ______。
A.SELECT 学号,姓名,性别 FROM S WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩<=85)
B.SELECT 学号,姓名,性别 FROMS WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩<=85)
C.SELECT 学号,姓名,性别 FROMS WHERE EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>85)
D.SELECT 学号,姓名,性别 FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<85)
~(11)题使用如下的“学生”表和“选修课”表: “学生”表: 学号 姓名 政治面貌 年龄 学分 科目号 20001 王海 团员 25 4 01 20002 李盐 预备党员 20 3 02 20003 刘小鹏 团员 22 4 01 20004 隋小新 团员 20 6 03 20005 李明月 预备党员 24 4 01 20006 孙民主 预备党员 21 3 02 20007 赵福来 预备党员 22 6 03“选修课”科目号 科目名 01 日语 02 法律03 微积分(10)使用SQL语句查询每个学生及其选修课程的情况:SELECT 学生 . * , 选修课 . * ;FROM 学生 ,选修课;WHERE ___=___
关于教学数据库的关系模式如下:
S(S#,SNAME,AGE,SEX):S表示学生,各属性依次为:学号、姓名、年龄、性别
SC(S#,C#,GRADE):SC表示成绩,个属性依次为:学号、课程号、成绩
C(C#,CNAME,TEACHER)C表示课程,个属性依次为:课程号、课程名、教师
试用SQL语句完成下列查询:
(1)检索年龄大于22岁的男学生的学号和姓名
(2)检索至少选修王老师所授课程中一门课程的女学生姓名
(3)检索至少选修两门课程的学生学号
(4)检索选修课程包含王老师所授课程的学生学号
检索“至少选修课程号为'C1'的学生姓名(SNAME)”的SQL语句是
A.SELECT s.sname FROM s, sc WHEREC.cno='C1'
B.SELECT s.sname FROM s, sc WHERE C.cno='C1'AND s.sno=sC.sno
C.SELECT s.sname FROM s, sc WHERE
D.cno='C1'AND s.sno=s
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!