symfony2 中的学说子查询



我正在使用这个查询:

$query = $this->getEntityManager()
            ->createQuery(
            'SELECT p
            FROM SnapRestBundle:Proxy p
            WHERE p.speed > 0 AND p.speed = ( SELECT MIN(p.speed) FROM p)');
$query->getSingleResult();

我得到了未定义的类 p,但是如果我在子查询中再次定义 p,我得到 p 已经定义了?

试试这个,你已经在另一个查询中使用了p,你必须像下面这样使用的另一个查询

 WHERE p.speed > 0 AND p.speed = ( SELECT MIN(d.speed) FROM p as d)');

而不是

WHERE p.speed > 0 AND p.speed = ( SELECT MIN(p.speed) FROM p)');

相关内容

  • 没有找到相关文章

最新更新