SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 14.02.2012 23:59:30

Aradesh
Участник
Зарегистрирован: 14.02.2012
Сообщений: 2

MySQL запрос из нескольких таблиц

Есть 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 возвращает если хоть одно условие верно, но надо именно по нескольким одновременно.

Неактивен

 

#2 15.02.2012 00:06:00

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: MySQL запрос из нескольких таблиц

group by и having count(*)=2

Неактивен

 

#3 15.02.2012 13:14:06

Aradesh
Участник
Зарегистрирован: 14.02.2012
Сообщений: 2

Re: MySQL запрос из нескольких таблиц

vasya, спасибо, именно то что нужно)

Неактивен

 

Board footer

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