gpt4 book ai didi

doctrine-orm - select() 方法中 expr() 的 QueryBuilder 别名

转载 作者:行者123 更新时间:2023-12-04 04:06:41 25 4
gpt4 key购买 nike

在 Doctrine2 查询生成器的 select() 方法中,是否有任何选项可以为 $qb->expr()->avg('e.value') 设置别名?

我有例如这个查询:

$qb->select($qb->expr()->avg('e.value'), 'e someAlias')->from('Entity', 'e');

但是平均值在结果中按整数索引,如下所示:
array(
0 => array(
'someAlias' => Entity {},
1 => 2.5255,
),
);

是否可以将平均值的键更改为定义的字符串值?

最佳答案

尝试以下设置别名:

$qb->select(array(
$qb->expr()->select()->avg('e.value').' AS aveAlias')
,'e someAlias')
)->from('Entity', 'e');

关于doctrine-orm - select() 方法中 expr() 的 QueryBuilder 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147065/

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