【发布时间】:2011-01-20 13:23:56
【问题描述】:
我有一个包含书籍的表格,一个包含作者的表格,以及一个将书籍与作者联系起来的表格。一本书可以有多个作者,所以当我对this results 进行大查询时,如果这本书有多个作者,每本书可能会得到不止一行。然后我将 PHP 中的结果合并在一起,但问题是,如果我 LIMIT - OFFSET 分页查询,每页可能会得到少于 25 个(所需的)唯一书籍。
谁能想到一种(或有内置的)方法让 LIMIT 影响分组查询,但仍能获得所有结果?我宁愿不做一个分组查询,然后做其他查询来获取每个作者,因为我失去了缓存结果的好处。
如果没有,我可能会预先保存缓存的结果,然后分别查询每个作者。
【问题讨论】:
标签: sql mysql search-engine