使用isnull
和coalesce
通过两种方式在错误的语句下面重写:
[select * from Test_Table where Test_ID=null]
我应该如何进行?感谢您的帮助。
答案 0 :(得分:0)
Null
不是值,您想获得NULL
,需要使用IS NULL
select *
from Test_Table
where Test_ID is null
答案 1 :(得分:0)
=
不能与NULL
值一起使用
您需要使用IS NULL
或使用NULL安全等于运算符<=>
<=>运算符等效于标准SQL IS NOT DISTINCT FROM运算符。
来源https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_equal-to
IS NULL示例
SELECT
*
FROM
test_table
WHERE
Test_ID IS NULL
<=>示例
SELECT
*
FROM
test_table
WHERE
Test_ID <=> NULL