запрос с несколькими параметрами

dimonise

Новичок
запрос с несколькими параметрами

всем привет. есть таблица с характеристиками товара


prod_id value
1 Накопительный
1 10 литров
1 металлический
2 Проточный
2 10 литров
2 металлический






пишу такой запрос

PHP:
 select * from pod_value where value ='10 л' AND  value='Накопительный'


возвращает 0 строк . т.е ничего не возвращает. в чем ошибка?
 

Фанат

oncle terrible
Команда форума
ошибка в том, что составленное тобой условие применяется к каждой строке таблицы по очереди

у тебя есть строка, в которой Value одновременно равно и '10 л' и 'Накопительный'?
 

iceman

говнокодер
dimonise
prod_id должен быть уникальным...
для связки харак-ки с товаром - создают 3-ю таблицу (связь многие-ко-многим)
....
почитай книжки по sql (начальный уровень) и прочитай про нормированные формулы.. (первая, вторая, третья..)
...

PHP:
where value IN ('10 л','Накопительный')
 

fixxxer

К.О.
Партнер клуба
да какие нормальные формы, человек "и" от "или" не отличает
 

iceman

говнокодер
а помоему, он, просто, не в том векторе соображает =)

-~{}~ 07.06.10 20:49:

dimagolov
в каждой литературе по разному было, всю жизнь теперь путаться буду +)
 

Gas

может по одной?
Подобный вопрос раз в пару месяцев вcплывает: WHERE IN (....) GROUP BY ... HAVING COUNT(*)=N
 

Фанат

oncle terrible
Команда форума
мне кажетс, перед in надо бы сначала логику понять
чтобы in было не Заклинанеием, Которое Следует Писать В Таких Случаях, а осмысленным действием, к которому пришел, задолбавшись писать кучу оров
 
Сверху