本大题的程序一、二使用的“学生”表和“选修课”表如下: “学生”表: 学号 姓名 政治面貌 年龄 学分 科目号 20001 王 海 团员 25 4 01

admin2010-06-18  47

问题 本大题的程序一、二使用的“学生”表和“选修课”表如下:
“学生”表:
   学号      姓名     政治面貌    年龄    学分    科目号
   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)
  

选项 A、科目号     
B、学生.科目名
C、选修课.科目名     
D、选修课.科目号

答案D

解析 若一个查询同时涉及两个以上的表,则称之为连接查询。其一般格式为:
[<表名1>]<列名1><比较运算符>[<表名2>]<列名2>
学生表和选修课表的连接是通过公共字段“科目号”来建立的。
转载请注明原文地址:https://kaotiyun.com/show/xthZ777K
0

相关试题推荐
最新回复(0)