Есть запрос
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
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники