gpt4 book ai didi

mysql - sql如果一列返回null,则整个resultset为null

转载 作者:行者123 更新时间:2023-11-29 00:06:03 25 4
gpt4 key购买 nike

我有一个问题:

select 'False' as COL_1, coalesce(sum(volume),0) as COL_2 
from table1
where eligible like 'False%' and Month = :month

基本上我正在创建第一列来读取 False 并找到什么结果,我的问题是如果我的 col_2 返回 null 那么它仍然在结果中显示 col_1 false。

我想要这样,如果 col_2 返回 null,则整个查询返回 null,我一直在玩 coalesce、notnull、ifnull 等,但无济于事。

如有任何帮助,我们将不胜感激!

最佳答案

SELECT IF(SUM(volume) = 0, NULL, 'False') AS COL_1, SUM(volume) AS COL_2 ...

关于mysql - sql如果一列返回null,则整个resultset为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27419940/

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