Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / комбинация свойств у товара / 3 сообщений из 3, страница 1 из 1
10.11.2015, 05:30:03
    #39099089
satanicman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комбинация свойств у товара
Доброго времени суток.
Никак не могу сообразить как решить задачу. Есть две таблицы:
Таблица товара, не буду сильно заморачиваться и расписывать ее. Допустим там хранится только id товара
id_product1234
И промежуточная таблица где хранятся пары id товара и id свойства
id_productid_product_option11121322233132
И вот задача такая отсортировать только те товары у которых к примеру id_product_option равно 2 И 3. Как решить ее не знаю, уже битый час голову ломаю, может кто подскажет?
...
Рейтинг: 0 / 0
10.11.2015, 06:20:23
    #39099097
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комбинация свойств у товара
Код: sql
1.
2.
exists(select ... where id_product_option=X) 
and exists(select ... where id_product_option=Y)

или
Код: sql
1.
2.
3.
where id_product_option in (X,Y) 
group by id_product 
having count(distinct id_product_option)=2
...
Рейтинг: 0 / 0
10.11.2015, 07:01:14
    #39099103
satanicman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комбинация свойств у товара
tanglir,
Спасибо, вот этот вариант подошел.
tanglirwhere id_product_option in (X,Y)
group by id_product
having count(distinct id_product_option)=2
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / комбинация свойств у товара / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]