与学说联盟

mlw*_*mos 3 union doctrine symfony

我需要用union创建一个QueryBuilder,这可能吗?

$qb = $this->em->createQueryBuilder()
   ->select('table1.numObject AS id')
   ->select ('table1.name AS name')
   ->from("MyBundle:Table1", "table1")
Run Code Online (Sandbox Code Playgroud)

和工会

   ->select('table2.id AS id')
   ->select ('table2.name AS name')
   ->from("MyBundle:Table2", "table2")
Run Code Online (Sandbox Code Playgroud)

注意:它必须是queryBuilder对象(不是查询或其他)

谢谢

Tom*_*ski 6

不幸的UNION是内在是不可能的Doctrine.你必须从数据库中获取两个集合并在php端手动执行"union"或使用本机sql.

请查看此问题以获取更多信息