evgkuz
Новичок
Как составить запрос для выборки товаров, соответствующих всем параметрам поиска?
Как составить запрос для выборки товаров, соответствующих всем параметрам поиска?
Есть таблица `goods` с товарами:
product_id
name
price
Также есть таблица `parameter_values` с параметрами:
id
product_id
parameter_id
Т.е. каждый товар может иметь несколько параметров.
Как составить запрос для выборки товаров, соответствующих всем параметрам поиска?
Этот запрос работает, если подставить `OR`, что нужно в нём изменить чтобы он работал с `AND`:
Как составить запрос для выборки товаров, соответствующих всем параметрам поиска?
Есть таблица `goods` с товарами:
product_id
name
price
Также есть таблица `parameter_values` с параметрами:
id
product_id
parameter_id
Т.е. каждый товар может иметь несколько параметров.
Как составить запрос для выборки товаров, соответствующих всем параметрам поиска?
Этот запрос работает, если подставить `OR`, что нужно в нём изменить чтобы он работал с `AND`:
PHP:
$query = “SELECT g.* FROM goods AS g LEFT JOIN parameter_values AS pv ON g.product_id=pv.product_id WHERE pv.parameter_id=’”.$array_parameters[0].”’ AND pv.parameter_id=’”.$array_parameters[1].”’”;