mysql - 为什么 MySQL(和 MsSQL)不实现 ANSI_NULLS?

标签 mysql sql-server tsql null isnull

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

微软在2017年确认了关于TSQL:https://learn.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进行比较的标准化方法。没有办法不遵循标准设计方法。

关于mysql - 为什么 MySQL(和 MsSQL)不实现 ANSI_NULLS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43837423/

相关文章:

mysql - 在 MySQL 存储过程中设置 NULL 参数

tsql - 在 t-sql 中是否可以有一个没有参数的函数?

sql - 组合选择前 1 个 SQL 语句

mysql - 如何从索引中获取枚举元素

php - MySQL 获取最受欢迎的标签 ID 组合及其计数

mysql - 如何将 Limit 和 Offset 与别名一起使用,其中别名是递增的序列号?

sql-server - SSMS : Unable to show XML in the SSMS Explorer

c# - 同时远程多次执行SSIS包

PHP header 未按预期工作

sql - 在动态查询中将 db 查询值分配给 t-sql 变量