如何在QueryBuilder中的addSelect中与子查询相乘



我使用Doctrine2和QueryBuilder。我需要像(从Abb\Entity\Table中选择一个val)*sometable.amount/exchange 这样的表达式

$qb=$this->entityManager->createQueryBuilder();
$qb->addSelect('p.amount*(select crr.rateusd from
ApplicationDBUtilsEntitiesCurrency 
where crr.code=c.currency)/25 as amountselected');

[语法错误]第0行,第241列:错误:应为文字,得到"select"

感谢

对于这样的事情,我会使用本机查询。Doctrine Docs-Native Query

相关内容

  • 没有找到相关文章

最新更新