gpt4 book ai didi

mysql - 带有 DISTINCT 和 WHERE 子句的简单 DBIx::Class 查询

转载 作者:行者123 更新时间:2023-11-29 21:06:57 24 4
gpt4 key购买 nike

我的 table ,演讲者:

id | type | speaker | updated_on

我尝试在 DBIx::Class 中复制的 MySQL 查询是:

"SELECT DISTINCT speaker FROM speakers WHERE type = "motivational"

以下内容返回表中的所有记录,应该只返回 5 条记录(只有 5 个不同的发言者):

my $speakers = $schema->resultset('Speakers')->search (
{ type => 'motivational'},
{ select => [{ distinct => 'speaker' }] }
);

我试图理解 DBIx::Class 的一些细微差别,但我陷入了这个问题。我错过了什么?

最佳答案

重新阅读文档,您的选择语法不正确。您正在寻找列的组合(组合 select + as 优于 select)加上不同的列。

关于mysql - 带有 DISTINCT 和 WHERE 子句的简单 DBIx::Class 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732338/

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