考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

SQL中,下列涉及空值的操作,正确的是( )(多选)
A. WHERE age IS NULL
B. WHERE age IS NOT NULL
C. WHERE age = NULL
D. WHERE age != NULL
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在SQL中,处理空值(NULL)时有一些特殊的注意事项。NULL在SQL中表示未知或缺失的值,不能简单地用常规的比较运算符(如`=`或`!=`)进行比较。以下是对选项的分析:

A: `WHERE age IS NULL`
这个选项是正确的。使用`IS NULL`可以正确地检查某个列是否为NULL。

B: `WHERE age IS NOT NULL`
这个选项也是正确的。使用`IS NOT NULL`可以正确地检查某个列是否不为NULL。

C: `WHERE age = NULL`
这个选项是错误的。在SQL中,不能使用`=`来比较NULL值,因为NULL表示未知,`age = NULL`不会返回任何结果。

D: `WHERE age != NULL`
这个选项也是错误的。同样地,不能使用`!=`来比较NULL值,因为任何涉及NULL的比较结果都是未知的。

因此,正确的选项是A和B。