За последние 24 часа нас посетили 39609 программистов и 1812 роботов. Сейчас ищут 1534 программиста ...

Одинаковые id несколько значений, как выбрать нужное

Тема в разделе "MySQL", создана пользователем hackPsy, 23 авг 2018.

Метки:
  1. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @artoodetoo, на самом деле до великолепно тут далеко. Пока я не знаю откуда берутся значения фильтра и куда уходят выбранные id нет мне покоя на белом свете :) Как правило ТС кричат, что это не важно, но лично я так не думаю. Если значения фильтра из сессии или гетпост, то этот вариант подходит, если из БД, то запрос будет иным. Да и никто не выбирает id ради самой выборки id, они должны по ходу пьессы использоваться далее в запросах, следовательно этот запрос не полный.
     
  2. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Ну а твой пример вообще лесом :)
    Вот еще вариант, правда дублируется ....
    Код (Text):
    1. SELECT oc_product_filter.product_id as id1, p.product_id as id2
    2. FROM oc_product_filter, oc_product_filter p
    3. WHERE oc_product_filter.filter_id=2 and p.filter_id=3;
     
  3. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    перепиши этот вариант для 15-ти значений фильтра
     
  4. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    Тоже начинал составлять с group by, но не получилось у меня)
     
  5. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @yanuzay, если есть желание, чтобы получалось с груповухой, купи нормальную бумажную книгу в магазине по MySQL и прочти её от корки до корки. И запросы научишься писать и девчёнки будут любить пуще прежнего
     
  6. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    спасибо. за очень ценный совет