SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.03.2013 19:40:46

pro100set
Участник
Зарегистрирован: 15.03.2013
Сообщений: 1

Выборка из таблицы с логикой или.

Доброго времени суток. У меня такая проблема, с MySQL работаю недавно, есть таблица с товарами - 3 столбца id товара, id категории с-ва товара, id непосредственно с-ва товара. Т.е. id товара в таблице не уникальный, повторяется. Нужно выбрать товары - если выбраны несколько с-вв из одной категории то по логике или, между категориями по логике и. Я пытался сделать что-то вроде этого WHERE (table.category_id=$category_id_1 AND (table.property_id=$prop1 OR table.property_id=$prop2 OR table.property_id=$prop2)) AND (table.category_id=$category_id_2 AND (table.property_id=$prop4 OR table.property_id=$prop5)) AND (table.category_id=$category_id_3 AND (table.property_id=$prop6 OR table.property_id=$prop7 OR table.property_id=$prop8 )) и т.д. В итоге либо ничего не выдает либо не то что нужно. Подскажите как правильно такой запрос сделать?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson