我是否可以在子查询中获取空值?

gr8qqesn  于 2021-08-13  发布在  Java
关注(0)|答案(2)|浏览(179)

我发现语法错误:
消息102,级别15,状态1,行47
“(”附近的语法不正确
运行此代码后:

select * 
from enrollment 
where grade = (select null(grade) from enrollment)

我试图运行一个相关的子查询来输出注册表中等级的空值。

ddhy6vgd

ddhy6vgd1#

我试图运行一个相关的子查询来输出注册表中等级的空值。
我不知道这个问题与子查询有什么关系,但我想知道您是否只想:

select * from enrollment where grade is null
6rqinv9w

6rqinv9w2#

这个问题的关键是 null 不是一个值。
所以你不会打字 a = null 或者 a in (null) .
你需要使用 a is null 或者 a is not null 检查是否有值。

相关问题