За последние 24 часа нас посетили 60339 программистов и 1819 роботов. Сейчас ищут 854 программиста ...

Помогите с запросом.

Тема в разделе "PHP и базы данных", создана пользователем Kaner, 27 фев 2011.

  1. Kaner

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

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    Скажем так:
    есть таблица, которая содержит статьи, а есть таблица которая содержит комментарии к этим статьям. У них одинаковое поле id.
    нужен запрос чтобы выводились все записи из таблицы со статьями, чей id ечть в таблице с комментариями.
     
  2. fgets

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

    С нами с:
    27 фев 2011
    Сообщения:
    10
    Симпатии:
    0
  3. Kaner

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

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    select * from stat, comment where stat.id=comment.id

    однако в таблице комментариев id могут повторяться...и тогда у меня выводятся несколько одинаковых статей...как этого избежать?
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    сделать 2 запроса
    1 запрос выбирает нужные тебе статьи.
    2 запрос выбирает комменты к этим статьям
     
  5. Kaner

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

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    tommyangelo
    мне нужно выбрать только те статьигде есть комменты.
     
  6. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    SELECT * FROM stat
    INNER JOIN comment ON stat.id = comment.stat_id
    GROUP BY stat.id

    Это если в таблице comment есть поле stat_id. И вообще - если хочешь запрос - давай структуру таблиц