gpt4 book ai didi

mysql - 如果 count(*) 为 NULL,则返回零

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

如果 count(*) 为 NULL,我如何修改我的查询以返回 0?

select monthname(timestamp), year(timestamp), count(*) 
from largehits
where largeID = someid
and (month(timestamp)<=somemonth
and month(timestamp)>=somemonth
and year(timestamp)<=someyear
and year(timestamp)>=someyear )
group by month(timestamp), year(timestamp)
order by timestamp asc

谢谢!

最佳答案

BoltClock 在注释中提出了一个很好的观点,即 COUNT 永远不能为 NULL

不过,通常您只需使用 COALESCE(expression,0) 来解决此类问题。

编辑:根据评论中的说明,您需要在数字表上使用外部联接 以获得您想要的效果。

关于mysql - 如果 count(*) 为 NULL,则返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379824/

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