SQL 中对 null 的处理,为什么需要使用 is 而不能使用等号。

因为 null 表示 unknown,任何值和 null 的等号对比,从设计上需要等于 null。这样的设计,导致等号运算法无法映射 bool 值,所以需要新增 is 函数,将 null 的对比,映射为 bool 值。

参考:https://mitchum.blog/null-values-in-sql-queries/