下列各题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:
S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。
SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。
查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是( )。
A.SELECT学号,课程号FROM SC WHERE成绩=""
B.SELECT学号,课程号FROM SC WHERE 成绩=NULL
C.SELECT学号,课程号FROM SC WHERE 成绩IS NULL
D.SELECT学号,课程号FROM SC WHERE 成绩
参考答案:C
解析: 查询空值时要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。