За последние 24 часа нас посетили 49917 программистов и 1689 роботов. Сейчас ищет 1081 программист ...

[РЕШЕНО] Как составить запрос из двух в один?

Тема в разделе "MySQL", создана пользователем bogong, 29 июн 2012.

  1. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    У меня две таблицы: в одной хранятся соответствия новостей к проекту id_news -> id_project, а в другой хранятся сами новости id_news->(newsBody). Как составить запрос таким образом чтоб не приходилось дергать два раза базу. По отдельности все получается. На вопрос почему не сделали все в одной таблице - ответ дать не могу досталось в наследство ...

    Мне нужно сначала получить все соответствия всех новостей к проекту, а потом по идентификатору новости получить все новости ...

    Разобрался сам ...
    Код (Text):
    1. select * from newss where id in (select news_id from newss_projects where project_id=$id);
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768