За последние 24 часа нас посетили 24500 программистов и 1656 роботов. Сейчас ищут 890 программистов ...

маленький запросик

Тема в разделе "PHP для новичков", создана пользователем kowapos, 7 июл 2014.

  1. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    [​IMG]

    Код (Text):
    1. SELECT distinct g.name AS good_name ,g.id AS good_id,gi.image AS good_img,t.name
    2. FROM category as t
    3. LEFT JOIN good as g on t.id = g.category_id
    4. LEFT JOIN good_image as gi on g.id = gi.good_id
    5. WHERE t.alias = 'modulnye-sistemy'
    как вы видите, Товар 1 выводится 4 раза, потому что у него 4 картинки. подскажите, как построить запрос так, что бы вибирало только одну картинку и соответственно один раз определеный товар
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    добавь ограничивающее условие. чем-то эти четыре картинки отличаются? выбирай только "самую подходящую" )))
     
  3. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    а можно примерчик? да картинки отличаются
     
  4. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям

    LEFT JOIN good_image as gi on g.id = gi.good_id AND g.type=1
     
  5. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    все равно не ясно, объясните на моем примере
     
  6. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    откуда мне знать ваш контекст?!
    ПРЕДПОЛАГАЮ, что должно быть поле в таблице good_image, которое в сочетании с полем good_id БУДЕТ УНИКАЛЬНО. это я и показал на примере. а конкретнее — вам на месте виднее.
     
  7. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    эм, скрин запросом есть. ладно. спасибо до свидания
     
  8. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  9. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    прошу прощения, я тут встал, походил, и понял о чем вы :D я просто за последних двое суток 2 часа поспал, туплю