问题 单项选择题

设有两个表:学生(学号,姓名,性别)和成绩(学号,课程,成绩),若要查询每个男生各门课程的成绩情况,则可实现的操作是( )。

A.SELECT姓名,课程,成绩FROM学生,成绩SET学生.学号=成绩.学号AND学生.性别=’男’
B.SELECT姓名,课程,成绩FROM学生,成绩SET学生.学号=成绩.学号OR学生.性别=’男’
C.SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号=成绩.学号AND学生.性别=’男’
D.SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号=成绩.学号OR学生.性别=’男’

答案

参考答案:C

解析:A、B项,SET语句的使用不符合语法规范。D项的WHERE子句中,“学生.学号=成绩.学号”已经包含了“学生.性别=’男’”,因此得到的结果不符合题干要求。故本题正确答案为C。

选择题
选择题