gpt4 book ai didi

mysql - 我没有在 mysql 查询中获得正确的数据。任何人都可以帮助我吗?

转载 作者:可可西里 更新时间:2023-11-01 08:50:36 24 4
gpt4 key购买 nike

我创建了 sql fiddle

enter image description here并显示结果,但我没有收到第二行事件 pqr。任何人都可以帮助我。

我想要那些开始日期和结束日期如果不为空则 end_date 必须等于或大于今天并且如果当前使用和最大使用不为空则当前使用小于最大使用或所有数据为空接受事件名称和 ID 的行.

提前致谢

最佳答案

您的 Select 语句如下所示:

SELECT * FROM event 
WHERE (
(start_date IS NOT NULL)
&& (end_date IS NOT NULL)
&& (end_date >= curdate())
)
|| (
(max_use IS NOT NULL)
&& (current_use IS NOT NULL)
&& (current_use < max_use)
);

这并不是您真正想要的。特别是您完全缺少 或除事件名称和 id 部分外所有数据均为空。还有其他错误(在您的问题文本或陈述中)。

pqr行就是这样一行,除事件名称和id外,所有数据均为空。

我已经纠正的另一个错误是 greater or equal 部分,您在其中检查了 greater

您很可能想要这个 statement :

SELECT * FROM event 
WHERE (
start_date IS NOT NULL
&& end_date IS NOT NULL
&& end_date >= curdate()
)
||(
max_use IS NOT NULL
&& current_use IS NOT NULL
&& current_use < max_use
)
|| (
event is not null
&& start_date is null
&& end_date is null
&& max_use is null
&& current_use is null
);

关于mysql - 我没有在 mysql 查询中获得正确的数据。任何人都可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119683/

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