设有两个表:课程表(课程号,课程名,课程性质,课时数)和成绩表(学号,课程号,成绩),若要查询成绩不及格的学生及课程信息,可实现的操作是________。

admin2021-12-15  33

问题 设有两个表:课程表(课程号,课程名,课程性质,课时数)和成绩表(学号,课程号,成绩),若要查询成绩不及格的学生及课程信息,可实现的操作是________。

选项 A、SELECT课程号,课程名,学号,成绩FROM课程表,成绩表WHERE课程表.课程号=成绩表.课程号AND成绩<60
B、SELECT课程号,课程名,学号,成绩FROM课程表,成绩表WHERE课程表.课程号=成绩表.课程号OR成绩<60
C、SELECT课程号,课程名,学号,成绩WHERE课程表,成绩表FROM课程表.课程号=成绩表.课程号AND成绩<60
D、SELECT课程号,课程名,学号,成绩WHERE课程表,成绩表FROM课程表.课程号=成绩表.课程号OR成绩<60

答案A

解析 SELECT查询语句简单的形式为:
SELECT A1,A2,…,An(指出查询结果表的列名,对应投影操作)
FROM R1,R2,…,Rm(指出基本表或视图,对应连接操作)
[WHERE F](F为条件表达式,对应选择操作的条件)
[GROUP BY 列名序列](结果表分组)
[ORDER BY 列名[排序方向]…](结果表排序)
本题从其语法格式要求先去除C、D选项(WHERE与FROM使用错误)。其次,在保证课程表中的课程号=成绩表中的课程号的前提下,并且要求成绩<60,而不是这两个条件满足一个即可,所以需要使用AND关键字。综上所述,选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/To8GFFFM
0

最新回复(0)