为什么 MySQL(和 MsSQL)没有实现 ANSI_NULLS?

Why is MySQL (and MsSQL) not implementing ANSI_NULLS?

在搜索 ansi_nulls 时,我偶然发现了这个 post,它说 MySQL 没有实现 ansi_nulls,并且 MsSql 计划删除它: something about ansi_nulls

Microsoft 在 2017 年确认了关于 TSQL 的信息:https://docs.microsoft.com/en-us/sql/t-sql/statements/set-ansi-nulls-transact-sql

但是ANSI_NULLS有什么问题呢?强制与 NULL 对象进行比较是不好的做法吗?

But what's wrong about ANSI_NULLS?

它破坏了与 ANSI SQL 标准的兼容性。

Is it bad practice to force comparison with NULL objects?

该标准提供了与 NULL 进行比较的标准化方法。没有办法不遵循标准设计方法。