我有两张桌子:parent
和child
。父列包含名为 child_id 的字段。子级不包含有关父级的信息。一位父母只能有一个或更少的孩子。我需要在一个查询中同时选择父子信息。这可以通过连接来完成,例如SELECT * FROM parents p
LEFT JOIN child c ON p.child_id = c.id
. 尽管如此,父母和孩子都包含几个同名的字段。但我想做的是让孩子像一个物体。例如,SELECT *, (SELECT * FROM child WHERE id = parent.id) AS child from parent
要成为具有 parent->name、parent->age、parent->child、parent->child->name、parent->child->height 等属性的对象 parent。是否可以使用 Doctrine 来实现?如果是,如何?
问问题
299 次