Задать вопрос
godyesnow
@godyesnow

Выбор товаров из базы данных (где у товара может как не быть свойств, так и быть их несколько) удовлетворяющих нескольким условиям?

Всем привет) нужна помощь в выборке товаров из таблицы по нескольким атрибутам/свойствам, собственно структура БД такая:
Таблица products - хранятся товары и их общие свойства.
Таблица attributes - хранятся доступные атрибуты.
Таблица products_attributes - связывает товары с атрибутами (id товара, id атрибута и значение).
Примеры таблиц:
3ae58897dd1745088ddac19293bc9947.pngca014ad2a0df46b889a75d92e5510ef6.pnga51164e2f11c4608b7f8de67d3a5d72e.png

Вопрос в следующем, при объединении всех таблиц (что бы получить товары с их атрибутами) ожидаемо выходит таблица где количество строк одного конкретного товара столько, сколько у него атрибутов, и если искать товар по какому-то одному атрибуту понятно как, то допустим найти товар у которого цвет и красный и синий (то есть по двум атрибутам) я не совсем понимаю как!? Если кто может объяснить буду благодарен!?!
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
denman1985
@denman1985
SQL, Oracle Forms/Reports dbd
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы