gpt4 book ai didi

sql - SQL Server 中为 null 时的情况

转载 作者:行者123 更新时间:2023-12-03 02:18:50 25 4
gpt4 key购买 nike

我正在使用 SQL Server 数据库。

此查询:

SELECT *
FROM table1
WHERE table1.name = 'something'
AND CASE
WHEN table1.date IS NULL THEN 1 = 1
ELSE table1.date >= '2013-09-24'
END;

给我一​​个错误:

[Error Code: 102, SQL State: S0001] Incorrect syntax near '='.

感谢任何帮助,

提前致谢

米斯马

最佳答案

我想这就是你想要的。

select
*
from
table1
where
table1.name = 'something' and (
table1.date is null or
table1.date >= '2013-09-24'
);

SQL Server 实际上并没有可以用作结果的 bool 类型。

关于sql - SQL Server 中为 null 时的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19622307/

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