【问题标题】:Why is MySQL (and MsSQL) not implementing ANSI_NULLS?为什么 MySQL(和 MsSQL)没有实现 ANSI_NULLS?
【发布时间】:2017-05-07 22:35:32
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么需要一个破坏与标准兼容性的开关?它有什么用?

标签: mysql sql-server tsql null isnull


【解决方案1】:

但是 ANSI_NULLS 有什么问题呢?

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

强制与 NULL 对象进行比较是不好的做法吗?

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

【讨论】:

  • 我不知道 ANSI SQL 标准,这就是我要找的,谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-04-29
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-06
  • 2015-09-25
  • 1970-01-01
相关资源
最近更新 更多