单选题
设有学生(学号姓名,性别,出生日期)和选课(学号,课程号成绩)两个关系,查询选修课程号为“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")
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 查询的基本形式由SELECT—FROM—WHERE查询块组成。其中SHLECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层“SELECT成绩FROM选课WHERE课程号="101"”语句查询出了选修课程号为101的成绩,外层格式正确的为D选项。
提交答案
关闭