0
有没有办法查询一个在perl中可用的数组的psql查询结果?如何在psql中查询结果集?
我正在接收存储在数组中的查询结果。我想对查询结果列中的一个进行选择不同的计数。
查询结果有这些列:id,name,type,created_at。
我想按类型对结果进行分组,并查找每种类型的数量。
有一个循环唯一的选择?这可能吗?
有没有办法查询一个在perl中可用的数组的psql查询结果?如何在psql中查询结果集?
我正在接收存储在数组中的查询结果。我想对查询结果列中的一个进行选择不同的计数。
查询结果有这些列:id,name,type,created_at。
我想按类型对结果进行分组,并查找每种类型的数量。
有一个循环唯一的选择?这可能吗?
什么样的数组?你想把整个结果集作为一个arrayrefs列表?哈希表的列表?你想要一个单行作为列表?单行作为hashref?
通常情况下,最简单的方法是遍历:
my @results;
while (my $ref = $sth->fetchrow_hashref('NAME_lc')){
# add some processing here
push @results, $ref;
}
我经常这样做,因为如果你想要做的hashref任何处理它有点清洁。然而,你还可以:
my @results = $sth->fetchall_hashref('NAME_lc');
,如果你确信你不想处理这是特别有用。