@v7resspect

Как выбрать записи и к ним еще по две записи в mysql?

Есть 2 таблицы: sources и articles.
Нужно выбрать 4 записи из sources и к ним по 2 записи из articles.

Я делаю сразу 1 запрос:
SELECT * FROM sources ORDER BY id DESC LIMIT 4

И второй в каждой итерации цикла:
SELECT * FROM articles WHERE source_id='$id' ORDER BY id DESC LIMIT 2

Можно ли как-то организовать всё это одним запросом?
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Artem0071
Безработный mr. Junior
Вложенный запрос?
SELECT * FROM articles WHERE source_id IN (SELECT * FROM sources ORDER BY id DESC LIMIT 4) ORDER BY id DESC LIMIT 2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы