我想用Doctrine编写一个DQL查询,允许我找到特定列中可用的最小整数。
表(ABC)
A B
----------------
0 M
1 P
2 T
4 X
5 L
7 C
我想要一个标量结果。 在这种情况下,(SELECT LowestValueAvailable(A)FROM ABC)= 3。
我知道如何在基本SQL中编写它,但我无法在DQL中解决这个问题。 这将是我想要DQLize的确切SQL请求:Find the smallest unused number in SQL Server
谢谢。
答案 0 :(得分:0)
假设A as属性映射数据库中的一列:
$dql = ' SELECT MIN(e.A) as minValue
FROM YourBundle:YourEntity e
';
$result = $yourEntityManager->createQuery($dql)->getScalarResult();
使用此查询,您会在A栏中获得minValue
。如果您需要输入var_dump($result)