问题 单项选择题

下列各题使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,3)

检索还未确定成绩的学生选课信息,正确的SQL命令是______。

A. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
WHERE 学生.学号=选课.学号 AND 选课.成绩 IS NULL
B. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
WHERE 学生.学号=选课.学号 AND 选课.成绩=NULL
C. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
ON 学生.学号=选课.学号 WHERE 选课.成绩 IS NULL
D. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 选课
ON 学生.学号=选课.学号 WHERE 选课.成绩=NULL

答案

参考答案:A

解析: 本题考查的知识点是SQL查询。首先,本题的关键点在两个问题上“WHERE”和“ON”的选择,“IS NULL”和“=NULL”的选择。首先,由超链接形式为“SELECT…FROM 表名1 JOIN 表名 2 ON 连接条件WHERE选择元组条件”可知,A、B选项错误。其次空值不是一个确定的值,所以不能用“=”进行比较,C选项也错误。即本题的答案为A。

单项选择题
单项选择题 B1型题