Могу ли я получить нулевые значения, которые я сопоставил подзапросам? - PullRequest
0 голосов
/ 29 мая 2020

У меня синтаксическая ошибка:

Msg 102, уровень 15, состояние 1, строка 47
Неправильный синтаксис рядом с '('

после запуска этого code:

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

Я пытался запустить коррелированный подзапрос для вывода нулевых значений оценки в таблице регистрации.

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Ключевая проблема с вопросом заключается в том, что null не является значением.

Вот почему вы не можете ввести a = null или a in (null).

Вам нужно использовать a is null или a is not null, чтобы проверить, есть ли значение или нет.

0 голосов
/ 29 мая 2020

Я пытался запустить коррелированный подзапрос для вывода нулевых значений оценки в таблице регистрации.

Я не понимаю, как этот вопрос относится к подзапросу, но я интересно, хотите ли вы просто:

select * from enrollment where grade is null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...