【发布时间】:2018-03-24 08:40:57
【问题描述】:
我有一个执行 SQL 查询并将结果作为对哈希数组的引用返回的子例程。
my $value = query("SELECT value from table WHERE foo=bar LIMIT 1");
如何从唯一的哈希中提取第一个值,而不必知道元素的键?
【问题讨论】:
-
请注意,“哈希中的第一个值”的想法是无效的。哈希没有排序。散列的键没有排序。因此,没有“第一价值”。
-
DBI 有 selectcol_arrayref 和 selectrow_arrayref 用于这种情况。