我正在查询两个没有fk定义或orm关系但实际上是相关的表。 示例:
表A :ID,值
ROWS((1,test),(2,test2))
tableB :id,tableA_id,值
ROWS((1,1,testIt))
我需要将其与学说结合起来,并获得tableA和tableB的值。
目前我知道了
[
ObjectA(id=1),
ObjectB(id=1),
ObjectA2(id=2),
null
]
使用DQL:
$queryBuilder
->select('ta')
->addSelect('tb')
->innerJoin(TableB::class, 'tableB', Join::WITH,
'ta.id = tb.tableAId')
->getQuery()->getResult();
我需要(不是一成不变的,需要按加入进行分组):
[
[ObjectA(id=1), ObjectB(id=1)],
[ObjectA(id=2)]
]