Перепишите ниже неверную инструкцию двумя способами, используя isnull и coalesce

Перепишите ниже неверную инструкцию двумя способами, используя isnullи coalesce:

[ select * from Test_Table, где Test_ID = null ] "lang-sql prettyprint prettyprinted">  Null

Как я должен действовать? Спасибо за вашу помощь.

mysql,

-2

Ответов: 2


0

NULLне валу, вы хотите, чтобы IS NULLвам нужно было использоватьselect * from Test_Table where Test_ID is null

=

0

=не может использоваться со 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 
MySQL,
Похожие вопросы