gpt4 book ai didi

sql - 在SQL Server中,为什么NULL不等于空字符串AND不等于空字符串?

转载 作者:行者123 更新时间:2023-12-02 09:04:00 25 4
gpt4 key购买 nike

这显然不会返回一行...

select 1 where null = ''

但是为什么这也不返回一行?

select 1 where null <> ''

这两个 WHERE 怎么可能都是“假”?

最佳答案

这两个 WHERE 怎么可能都是“假”?

不是这样的!答案也不是“正确的”!答案是“我们不知道”。

NULL 视为您还不知道的值。

你敢打赌它是''吗?

你敢打赌这不是''吗?

因此,更安全的做法是声明您还不知道。因此,这两个问题的答案都不是错误的,而是我不知道,例如SQL 中的 NULL

关于sql - 在SQL Server中,为什么NULL不等于空字符串AND不等于空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com