用两种方法重写下面的错误语句 isnull 以及 coalesce :
isnull
coalesce
[select * from Test_Table where Test_ID=null]
我该怎么处理?谢谢你的帮助。
o2rvlv0m1#
= 不能与一起使用 NULL 价值观你需要使用 IS NULL 或者使用null safe等于运算符 <=> <=>运算符相当于标准的sql,与运算符没有区别。来源https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_equal-至为空示例
=
NULL
IS NULL
<=>
SELECT * FROM test_table WHERE Test_ID IS NULL
<=>示例
SELECT * FROM test_table WHERE Test_ID <=> NULL
ct2axkht2#
Null 不是有价值的,你想得到的 NULL 你需要使用 IS NULL ```select *from Test_Tablewhere Test_ID is null
Null
2条答案
按热度按时间o2rvlv0m1#
=
不能与一起使用NULL
价值观你需要使用
IS NULL
或者使用null safe等于运算符<=>
<=>运算符相当于标准的sql,与运算符没有区别。来源https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_equal-至
为空示例
<=>示例
ct2axkht2#
Null
不是有价值的,你想得到的NULL
你需要使用IS NULL
```select *
from Test_Table
where Test_ID is null