Помогите с запросом

Vavenko

Новичок
Помогите с запросом

Есть 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|Зеленый
нужно выбрать например красные яблоки весом 100
Код:
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='красный')
)
Этот запрос кроме красных яблок весом 100 выводит и красные яблоки любого веса, и все яблоки весом 100 :(
 

nalim

Новичок
Re: Помогите с запросом

Автор оригинала: Vavenko
нужно выбрать например красные яблоки весом 100
Это факт.
То что запрос не подходит, то же факт. )

Обычно когда пишут на форум задют вопрос)
Но вы не задаете вопрос я так понимаю вы просто поделились печальными фактами)
 

Vavenko

Новичок
nalim
Вопрос: как выбрать товар "красные яблоки весом 100"


Dovg
извините, исправил

-~{}~ 28.01.09 21:51:

спасибо. решилось :)
 
Сверху