我已经使用MYSQL工作了几年,经常会遇到这个问题,但一直没有时间去研究它。现在就让我们开始吧。假设我有一个作者表和一个书籍表。每本书都有一个字段来链接它的作者。
现在,假设我想得到一个作者和他的书籍,全部在一个集合中。
SELECT * FROM authors, books WHERE books.author = authors.id
到目前为止没有问题。现在是棘手的部分:我如何获取5个作者及其书籍?
如果我这样做:
SELECT * FROM authors, books WHERE books.author = authors.id LIMIT 5
我只需要将前5本书链接到同一个作者。这个需求清晰吗?在MYSQL中是否可以实现,还是必须要用代码来实现(我不想这样做)?
非常感谢!