Я репостирую эту проблему более простым способом, поскольку я получаю комментарии о ее слишком конкретной информации:
Основываясь на следующих отношениях модели путешествия, как выбрать все Маршруты хотя бы с одним Стоп в Регион X , и все еще иметь запрос, возвращающий ВСЕ Остановки для этого Маршрута , даже если другие Остановки находятся в Областях , отличных от X
Я использую Php, MySQL и Doctrine.
Region HAS MANY Country
Country HAS MANY Area
Area HAS MANY Property
Property HAS MANY Stop
Itinerary HAS MANY Stop