gpt4 book ai didi

mysql - CakePHP:查找 ('count' ) 和 DISTINCT 字段与查找 ('all' ) 和 GROUP BY 字段

转载 作者:可可西里 更新时间:2023-11-01 07:48:28 25 4
gpt4 key购买 nike

我正在 CakePHP 中构建查询,但无法在我的 find('count') 中使用 GROUP BY 语句,因为它会引发错误。因此,我在字段列表中使用了 DISTINCT 字段来代替 GROUP BY 语句。

所以,从 find('count', array('group' => 'field')) 我现在有 find('count', array('fields' => '不同的字段'))

在应用程序的另一部分,我使用 find('all') 来获取与上面相同的记录。在这里,我可以使用 GROUP BY 语句,所以我有:

find('all', array('group' => 'field'))

我的问题是:上述两个查询是否返回相同的结果?简而言之,我想确保 DISTINCT field 结合 find('count') 返回与 GROUP BY field 结合 相同的结果>查找('全部')

最佳答案

一个旧帖子,但我需要这方面的帮助并最终找到答案,所以在这里。

如果你这样做,它们将是相同的......

find('count', array('fields' => 'COUNT(DISTINCT field) as count'))

关于mysql - CakePHP:查找 ('count' ) 和 DISTINCT 字段与查找 ('all' ) 和 GROUP BY 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836834/

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