gpt4 book ai didi

mysql - 将 IS NOT NULL 与 COUNT 函数一起使用时得到不正确的结果 - MySQL

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

我有一个音乐轨道表,其中包含一个长度字段,用于存储每个轨道的长度信息。我正在尝试查询数据库以找出最大轨道长度、最小轨道长度,并且我希望返回列出长度的轨道数量(不为空)。

声明如下:

SELECT MAX(length), MIN(length), COUNT(length)
FROM tracks WHERE length IS NOT NULL;

问题是无论我是否在末尾包含 IS NOT NULL 运算符,COUNT() 返回的值都完全相同。该表有大约 25 个 NULL 条目,所以当我将 NOT NULL 运算符添加到语句末尾时,我肯定会得到 COUNT() 的较低结果吗?

最佳答案

文档说 count 将忽略空列 http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html

包含 where 子句不会产生任何影响。

关于mysql - 将 IS NOT NULL 与 COUNT 函数一起使用时得到不正确的结果 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952837/

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