За последние 24 часа нас посетили 18673 программиста и 1705 роботов. Сейчас ищут 922 программиста ...

Вытаскиваем комментарии к нескольким постам

Тема в разделе "PHP и базы данных", создана пользователем dolant, 13 апр 2013.

  1. dolant

    dolant Активный пользователь

    С нами с:
    29 авг 2012
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте. Подскажите пожалуйста самое рациональное решение:

    Нужно вывести последние 10 записей из таблицы `posts` и по 3 последних комментария к каждой из них (если есть(!)) из таблицы `comments` (значение колонки `comments`.`pid` соответствует `posts`.`id`).

    Нужно одним запросом.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    А то неуд будет?
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    dolant, ну чтобы нам не создавать структуру и не вколачивать эти 30+ коментов, будь ласков, брось CREATE TABLE и INSERT исходных данных сюда. еще лучше заведи на http://sqlfiddle.com/ , а сюда ссылочку брось.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    А вообще любые вопросы про запросы (калабур!) сводятся к правильному гуглению на английском. типа того:
    https://www.google.ru/search?q=mysql+get+last+3+items+from+each+category
    результаты радуют

    в области айти английский язык был, есть и будет есть форева!