Есть две таблицы со связью «один к многим»: таблица articles со статьями и comments с соответствующими комментариями. Обычная выборка из них производится следующим образом (выбираются последние статьи и первые комментарии к ним):
SELECT
articles.title,
articles.date,
comments.author,
comments.text
FROM
articles
INNER JOIN comments ON comments.article = articles.id
ORDER BY
articles.id DESC,
comments.id ASC
Как оформить запрос так, чтобы:
- Выбиралось только нужное число статей (например, 10) со всеми комментариями?
- К каждой статье выбиралось ограниченное число комментариев?
- Выбиралось ограниченное число статей и ограниченное число комментариев к ним?
Не знаю, возможно ли сделать это одним запросом, но может быть… Буду очень признателен за помощь.