Vavenko
Новичок
Помогите с запросом
Есть 3 таблицы. Товары, параметры и значения параметров.
нужно выбрать например красные яблоки весом 100
Этот запрос кроме красных яблок весом 100 выводит и красные яблоки любого веса, и все яблоки весом 100 
Есть 3 таблицы. Товары, параметры и значения параметров.
Код:
tovar_id | tovar_name
1| Яблоко
2| Груша
Params
param_id | param_name
1|Вес
2|Цвет
Params2Tovars
tovar_id|param_id|param_value
1|1|200
1|1|100
1|2|красный
1|2|зеленый
2|1|100
2|2|Зеленый
Код:
SELECT tovar_name FROM tovars
LEFT JOIN Params2Tovars USING(tovar_id)
WHERE tovars.tovar_id=1 AND (
(param_id=1 AND param_value=100) OR (param_id=2 AND param_value='красный')
)
