NULL
не валу, вы хотите, чтобы IS NULL
вам нужно было использоватьselect * from Test_Table where Test_ID is null
=
Перепишите ниже неверную инструкцию двумя способами, используя isnull
и coalesce
:
[ select * from Test_Table, где Test_ID = null ] "lang-sql prettyprint prettyprinted"> Null
Как я должен действовать? Спасибо за вашу помощь.
=
не может использоваться со NULL
значениями
Вы должны использовать IS NULL
или использовать NULL-безопасный, равный оператору<=>
Оператор <=> эквивалентен стандарту SQL IS NOT DISTINCT FROM оператора.
Источник https://dev.mysql.com/doc/refman/8.0/ru/comparison-operators.html#operator_equal-to
Пример NULL
SELECT
*
FROM
test_table
WHERE
Test_ID IS NULL
Пример <=>
SELECT
*
FROM
test_table
WHERE
Test_ID <=> NULL