我想在orm查询中的CONCAT函数内将单个值除以100。代码如下所示:
SELECT CONCAT((u.value/100), 'foobar') FROM AcmeBundle:User u
然而它不起作用 - 除法符号未定义。这同样适用于DIVIDE()
功能。我该如何实现这个目标呢?
答案 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();
希望这有帮助,
干杯!