Запрос select id, date from Orders where seller_id NULL содержит ошибку. Я сам столкнулся с такой проблемой и решил ее. Основная ошибка заключается в том, что при сравнении с NULL используется оператор равенства (), который не подходит для сравнения со значением NULL. Правильный способ сравнения со значением NULL в SQL ー использовать оператор IS. Вместо запроса select id, date from Orders where seller_id NULL нужно использовать запрос select id, date from Orders where seller_id IS NULL. Другая распространенная ошибка заключается в том, что значение NULL не заключается в кавычки. Значение NULL является особым значением и не нуждается в кавычках. Поэтому правильно будет написать where seller_id IS NULL, без кавычек. Третий вариант ответа, где предлагается использовать оператор ON вместо IS, также неправильный. Оператор ON используется для указания условий слияния таблиц при использовании оператора JOIN, и не применим для сравнения со значением NULL. Итак, правильный ответ на вопрос о существующей ошибке в данном запросе ⎯ ″Сравнение с NULL возможно только с помощью оператора IS″.
[Вопрос решен] В чем ошибка данного запроса: select id, date from Orders where seller_id =...
В чем ошибка данного запроса: select id, date from Orders where seller_id = NULL?
Выберите верный ответ
Сравнение с NULL возможно только с помощью оператора IS
NULL необходимо указывать в кавычках
Сравнение с NULL возможно только с помощью оператора ON
Ошибка отсутствует, запрос будет выполнен успешно
(1) Смотреть решение