Задавайте вопросы, мы ответим
Вы не зашли.
Есть 2 таблицы, в одной содержиться информация о товарах, во второй - список дополнительных свойств даного товара.
Вот так выглядит вторая таблица:
Ссылка
virtuemart_custom_id - тип поля
Нужно выбрать товары которые удовлетворяют заданым критериям.
Собственно сам запрос по 1 критерию возвращает то что нам надо:
SELECT * FROM aueaf_virtuemart_products as p
LEFT JOIN aueaf_virtuemart_product_customfields as pc ON pc.virtuemart_product_id = p.virtuemart_product_id
WHERE virtuemart_custom_id = 5 AND custom_value = 0.76
Но как можно сделать выборку по нескольким критериям одновременно?
Например для которых virtuemart_custom_id = 5 AND custom_value = 0.76 и virtuemart_custom_id = 6 AND custom_value = Oval являеться верным условием. AND между условиями не возвращает вообще ничего, OR возвращает если хоть одно условие верно, но надо именно по нескольким одновременно.
Неактивен
group by и having count(*)=2
Неактивен
vasya, спасибо, именно то что нужно)
Неактивен