gpt4 book ai didi

sql-server - SQL Server : why doesn't this query return NULL values?

转载 作者:行者123 更新时间:2023-12-01 06:23:52 25 4
gpt4 key购买 nike

我有一个表,其中一列名为 value,类型为 int,其中有 4 行:

20
50
NULL
0

为什么这个查询只返回 20 和 50?我也需要 NULL 值。
SELECT * 
FROM dbo.myTable
WHERE value != 0

最佳答案

在 SQL 中,NULL是一个特殊的值,没有任何东西可以等于或不等于它。事实上,NULL甚至不等于自己。搜索空值时,必须使用 IS运算符(operator)。因此,您需要更改查询以包含它们:

SELECT * 
FROM dbo.myTable
WHERE value !=0
OR value IS NULL

关于sql-server - SQL Server : why doesn't this query return NULL values?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45724735/

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