Есть 2 таблицы - в одной есть список произведений, в другой - список жанров, объединенных по принципу «многие-ко-многим». Когда я запускаю запрос, он возвращает только один жанр для каждой работы. Мне нужно, чтобы он вернул все работы всех соответствующих жанров.
$QB->select("Works","Works, Genres")
->from($repo), 'Works')
->innerJoin("Works.Genres","Genres");
Пробовал и с leftJoin, и с innerJoin
Также я дополнительно добавляю условие Where для поиска по жанрам, и возникает такая же ситуация - если есть более 1 жанра для поиска, он возвращает 0 строк.





Проблема была решена добавлением оператора groupBy.
$QB->addGroupBy('Genres');
Теперь он возвращает все родственные жанры для работы.