Я пытаюсь осуществить граненый поиск в ювелирном магазине, но не получилось. Проблема в том, когда пытаются отфильтровать таблицу атрибутов. Структура выглядит следующим образом:
Таблица продуктов:
Id Product_Code Product_Name
1 ABCGOLD1GM 1 gm Gold
2 ABCGOLD2GM 2 gm Gold
3 ABCGOLD394 3.94 gm Gold
Таблица атрибутов:
Id Attr_Name Alias
1 Metal metal
2 Fineness fineness
3 Weight weight
Таблица атрибутов продукта:
id product_id attr_id value
1 1 2 9999
2 1 3 1 gm
3 2 2 9999
4 2 3 2 gm
5 3 3 3.94 gm
6 3 2 9167
Теперь я хочу отфильтровать, если кто-то выберет 1 г с 999 и 3,94 г. Если вы знаете граненый поиск, то вы легко поймете, что я имею в виду. Я хочу сделать запрос, чтобы сделать то же самое со структурой таблицы выше.
Задача ещё не решена.
Других решений пока нет …