在使用COUNT的MySQL SELECT查询中,为非聚合列填充了哪些值?

时间:2017-03-26 00:35:50

标签: mysql count

声明

select count(*), foo from bar;

如果我的数据库表有很多行,并且所有行都有不同的值&f 39,那么MySQL如何选择要在结果中显示的值:

+----------+-----------+
| count(*) | foo       |
+----------+-----------+
|       30 | baz       |
+----------+-----------+

我假设它是正式的' undefined'但我无法在MySQL文档中找到任何描述。

1 个答案:

答案 0 :(得分:0)

默认情况下需要第一项。如果你进行分组,它也是一样的 - 它只需要为每个组提供第一个条目。