我想通过queryBuilder函数使用完整的外连接。对于左加入我使用此代码:如何在查询生成器中使用symfony2中的完整外连接?
$qb = $qb->select('person')
->from('S118EbrahimiBundle:PersonEntity', 'person')
->leftJoin('person.PhoneEntities', 'phone');
但我不知道如何我可以执行全外连接!
我想通过queryBuilder函数使用完整的外连接。对于左加入我使用此代码:如何在查询生成器中使用symfony2中的完整外连接?
$qb = $qb->select('person')
->from('S118EbrahimiBundle:PersonEntity', 'person')
->leftJoin('person.PhoneEntities', 'phone');
但我不知道如何我可以执行全外连接!
正如你可以看到doctrine2 documentation,不可能执行一个外连接(显然,有query builder
帮助)。
两个只可以执行的操作是leftJoin
和innerJoin
我想,你必须写它(作为一个普通的查询,而不是通过query builder
)
我认为这是不可能的,你应该使用嵌套的左加入!
你想要什么,没有电话的人? – mpm