gpt4 book ai didi

mysql - 计算特定列不为 null 或空的每一行

转载 作者:可可西里 更新时间:2023-11-01 08:27:15 26 4
gpt4 key购买 nike

我正在尝试获取 COUNT其中某一列至少应该有一个值。如果此列有 EMPTYNULL值,这不应包含在 COUNT 中.问题是,我尝试了许多不同的 SQL 函数(例如: IS NOT NULL<>LTRIMRTRIM 等...)但是没有值的行仍包含在计数中.

例如;在数据库中,我有一个名为 MYDESCRIPTION 的列.表中有四个记录。其中两个在 MYDESCRIPTION 中有一个值列,其中两个没有。当我为那些有值(value)的人寻找计数时,其他两个没有的人仍然包含在结果中。所以它仍然显示四个。

以下是特定日期内的一些示例查询:

SELECT COUNT(*)
FROM TABLE
WHERE DATE (CREATIONDATE) >= '2014-12-01' AND
DATE (CREATIONDATE) <= '2014-12-01' AND
MYDESCRIPTION <> ''

SELECT COUNT(*)
FROM TABLE
WHERE DATE (CREATIONDATE) >= '2014-12-01' AND
DATE (CREATIONDATE) <= '2014-12-01' AND
MYDESCRIPTION IS NOT NULL

这两个简单的查询只是我尝试过的一些。我想查询仍在计算没有值的列,因为它似乎有值。

最佳答案

您的 WHERE 子句很可能如下所示:

WHERE DATE (CREATIONDATE) = '2014-12-01'  
AND MYDESCRIPTION IS NOT NULL
AND MYDESCRIPTION <> ''

关于mysql - 计算特定列不为 null 或空的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270439/

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