Есть запрос
SELECT `items`.*
FROM `items`
LEFT JOIN `item_prop`
ON `item_prop`.`item_id` = `items`.`id`
WHERE ((row_id=1) AND (value=1))
AND ((row_id=6) AND (value>147811) AND (value<1000000))
ORDER BY `id` DESC
LIMIT 8
Как его можно изменить, что бы он фильтрировал по 2-м параметрам? сейчас есть позиции которые попадают под 2 условия, но они не выводятся. В чем ошибка?
SELECT /* DISTINCT */ i.*
FROM items i
JOIN item_prop ip1
ON ip1.item_id = i.id AND ip1.row_id=1 AND ip1value=1
JOIN item_prop ip2
ON ip2.item_id = i.id AND ip2.row_id=6 AND ip2.value>147811 AND ip2.value<1000000
ORDER BY i.id DESC
LIMIT 8
Сборка персонального компьютера от Artline: умный выбор для современных пользователей