我发现语法错误:消息102,级别15,状态1,行47“(”附近的语法不正确运行此代码后:
select * from enrollment where grade = (select null(grade) from enrollment)
我试图运行一个相关的子查询来输出注册表中等级的空值。
ddhy6vgd1#
我试图运行一个相关的子查询来输出注册表中等级的空值。我不知道这个问题与子查询有什么关系,但我想知道您是否只想:
select * from enrollment where grade is null
6rqinv9w2#
这个问题的关键是 null 不是一个值。所以你不会打字 a = null 或者 a in (null) .你需要使用 a is null 或者 a is not null 检查是否有值。
null
a = null
a in (null)
a is null
a is not null
2条答案
按热度按时间ddhy6vgd1#
我试图运行一个相关的子查询来输出注册表中等级的空值。
我不知道这个问题与子查询有什么关系,但我想知道您是否只想:
6rqinv9w2#
这个问题的关键是
null
不是一个值。所以你不会打字
a = null
或者a in (null)
.你需要使用
a is null
或者a is not null
检查是否有值。