有2个表 - 一个有工作列表 - 另一个是类型列表,以多对多方式连接。当我运行查询时,它每个作品只返回一种类型。我需要它返回所有相应类型的作品。
$QB->select("Works","Works, Genres")
->from($repo), 'Works')
->innerJoin("Works.Genres","Genres");
我尝试了leftJoin
和innerJoin
此外,我进一步添加Where
条件以按流派搜索并出现相同的情况 - 如果有超过1种类型的搜索,则返回0行。
答案 0 :(得分:0)
通过添加groupBy
语句解决了这个问题。
$QB->addGroupBy('Genres');
现在它返回所有相关的作品类型。