我一直在尝试很多不同的事情,但我似乎无法找到一种方法来加入...与实体的属性作为集合。 说我有用户和联系人。由于原因,我希望做一个查询,如:加入entity.collection Doctrine 2
SELECT c FROM Bundle:Contact c
LEFT JOIN Bundle:User u WITH c.user = u
WHERE c IN u.contacts
我知道该查询似乎没有任何意义,但我工作的实际查询呢:)
因此,学说不接受该查询,因为它在IN之后期望SELECT ... FROM。 如何进行查询以便我可以检查c属于集合u.contacts?如何根据实体属性中的select来限制选择?
首先,感谢你回答。我试过使用子查询,但无论我在哪里放置条件,我总是必须使用IN(例如,WHERE c IN u.contacts),它需要一个子查询。 这里,用户有一个属性联系人,它是一组联系人。我希望查询将联系人限制为属于此集合的联系人,并且具有不依赖子查询而是依赖集合的子句。 – 2013-05-13 13:23:33