我很惊讶地发现 IS NULL 和 =NULL 在选择查询中产生不同的结果。他们之间有什么区别?什么时候用什么。如果您能详细解释我,我会很高兴。
最佳答案
= NULL
始终是未知
(这是三态逻辑的一部分),但 WHERE
子句将其视为 false
并从结果集中删除。因此对于 NULL
你应该使用 IS NULL
关于sql - IS NULL 和 =NULL 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777230/