Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过查询生成器在symfony2中使用完全外部联接?_Symfony_Dql_Query Builder_Full Outer Join - Fatal编程技术网

如何通过查询生成器在symfony2中使用完全外部联接?

如何通过查询生成器在symfony2中使用完全外部联接?,symfony,dql,query-builder,full-outer-join,Symfony,Dql,Query Builder,Full Outer Join,我想使用queryBuilder函数的完全外部联接。对于左连接,我使用了以下代码: $qb = $qb->select('person') ->from('S118EbrahimiBundle:PersonEntity', 'person') ->leftJoin('person.PhoneEntities', 'phone'); 但我不知道我如何才能执行完全外接 正如您在中看到的,执行外部连接是不可能的(显然,使用querybuilderhe

我想使用queryBuilder函数的完全外部联接。对于左连接,我使用了以下代码:

$qb = $qb->select('person')
        ->from('S118EbrahimiBundle:PersonEntity', 'person')
        ->leftJoin('person.PhoneEntities', 'phone');
但我不知道我如何才能执行完全外接

正如您在中看到的,执行外部连接是不可能的(显然,使用
querybuilder
help)。
您只能执行的两个操作是
leftJoin
innerJoin

我想您必须编写它(作为一个普通的查询,而不是通过
querybuilder

正如您所看到的,执行外部连接是不可能的(显然,使用
querybuilder
帮助)。
您只能执行的两个操作是
leftJoin
innerJoin


我想您必须编写它(作为普通查询,而不是通过
querybuilder

我认为这是不可能的,您应该使用嵌套的左连接

我认为这是不可能的,您应该使用嵌套左连接

你想要什么,没有电话的人?你想要什么,没有电话的人?