gpt4 book ai didi

mysql - SQL 仅检查列是否为空

转载 作者:行者123 更新时间:2023-11-29 07:04:27 25 4
gpt4 key购买 nike

确实很难解释,但就是这样

我有一个查询,检查多个字段,但在其中一个 makeCall 上,如果它为空,我需要显示它,但如果它不为空,那么我需要检查日期是否 = 今天,如果它是显示,如果不显示则不显示。

这是我到目前为止所拥有的:

    SELECT
renewaldate,
DATEDIFF(renewaldate, CURDATE()) AS DaysUntilRenewalDate,
orders.*, customers.*
FROM
orders
JOIN customers ON orders.CustomerNumber = customers.CustomerNumber
WHERE
RenewalDate < DATE_ADD(CURDATE(), INTERVAL 23 DAY)
AND RenewalDate > DATE_SUB(CURDATE(), INTERVAL 4 DAY)
AND IF MakeCall IS NOT NULL THEN WHERE ITS = TO TODAY?
ORDER BY
RenewalDate

“如果 MakeCall 不为 NULL 那么它 = 今天在哪里?”就是它要去的地方

最佳答案

AND (MakeCall IS NULL OR MakeCall = today)

根据jarlh的建议

关于mysql - SQL 仅检查列是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42272184/

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