Doctrine ORM - 算术运算

时间:2014-07-31 10:11:54

标签: symfony orm

我想在orm查询中的CONCAT函数内将单个值除以100。代码如下所示:

SELECT CONCAT((u.value/100), 'foobar') FROM AcmeBundle:User u

然而它不起作用 - 除法符号未定义。这同样适用于DIVIDE()功能。我该如何实现这个目标呢?

1 个答案:

答案 0 :(得分:0)

你尝试做过这样的事吗?

链接: - http://docs.doctrine-project.org/en/2.1/cookbook/aggregate-fields.html#using-dql

$dql = "SELECT CONCAT((u.value/100), 'foobar') FROM AcmeBundle:User u ";
$balance = $em->createQuery($dql)              
          ->getSingleScalarResult();

希望这有帮助,

干杯!