我的桌子,发言人:
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的一些细微差别,并坚持这一点。我错过了什么?
答案 0 :(得分:0)
重读文档,您的选择语法不正确。 您正在寻找列的组合(组合选择+优先于选择)加上不同。