下列小题使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要

admin2013-11-12  15

问题 下列小题使用如下三个数据库表:
学生(学号C(8),姓名C(8),性别C(2),班级C(8))
课程(课程编号C(8),课程名称C(20))  
成绩(学号C(8),课程编号C(8),成绩N(5,1))
查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是(    )。

选项 A、SELECT学生.姓名,成绩.成绩FROM学生,成绩;
      WHERE学生.学号=成绩.学号;
      AND课程.课程名称=‘高等数学’;
      ORDER BY成绩.成绩ASC
B、SELECT学生.姓名,成绩.成绩FROM课程,成绩;
      WHERE AND课程.课程编号=成绩.课程编号;
      AND课程.课程名称=‘高等数学’;
      ORDER BY成绩.成绩ASC
C、SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;
      WHERE学生.学号=成绩.学号;
      AND课程.课程编号=成绩.课程编号;
      AND课程.课程名称=‘高等数学’;
      GROUP BY成绩.成绩ASC
D、SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;
      WHERE学生.学号=成绩.学号;
      AND课程.课程编号=成绩.课程编号;
      AND课程.课程名称=‘高等数学’;
      ORDER BY成绩。成绩ASC

答案D

解析 本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC。选项A和选项B中缺少数据表文件。选项C中,GROUP BY短语使用错误,将查询结果进行排序的短语是ORDER BY。
转载请注明原文地址:https://kaotiyun.com/show/1rop777K
0

最新回复(0)