我想用学说编写DQL查询,让我可以在特定列中找到最低的整数。
表(ABC)
A B
----------------
0 M
1 P
2 T
4 X
5 L
7 C
我想要一个单个标量结果。在这种情况下,(从ABC中选择LowestValueAdable(a))= 3。
我知道如何在基本的SQL中写下它,但是我无法在DQL中弄清楚。这将是我要dqlize的确切SQL请求:在SQL Server中找到最小的未使用数字
谢谢。
假设AS属性映射数据库中的列:
$dql = ' SELECT MIN(e.A) as minValue
FROM YourBundle:YourEntity e
';
$result = $yourEntityManager->createQuery($dql)->getScalarResult();
使用此查询,您可以在列A中获得minValue
。如果您需要类型var_dump($result)
在学说文档中:http://doctrine.readthedocs.io/projects/doctrine-orm/en/latest/reference/dql-doctrine-doctrine-query-language.html#aggregate-functions-functions-functions