我正在寻找此类查询的通用解决方案:
SELECT * FROM A
LEFT JOIN B on A.ID = B.FK_ID
SELECT * FROM A
LEFT JOIN B on A.ID = B.FK_ID
LEFT JOIN C on B.ID = C.FK_ID
将它放在一个数组中,因此连接的记录将位于嵌套数组中。这很复杂不是吗?我所拥有的只是查询并获取了所有记录
编辑:
它通常会返回
A.col1 A.col2 A.col3 B.col1 B.col2 B.col3
如果 A 有 4 行且 B 的 2 条记录连接到 A,则 A 将有 5 行。相反,我想要这个:
A.col1 A.col2 A.col3 B (array)